关于Android ListView的问题

阿拉丁神灯 发布于 2015/05/16 11:53
阅读 171
收藏 0

像很多app,比如淘宝、美团的首页布局,都有这样的例子。

上面是自定义的位置,下面可以滚动加载的ListView,我的问题是,单个Activity做ListView我知道,宽高都设置为match_parent。可是,如果在ListView上面出现其他布局,ListView的滑动只能在自身范围内。也就是说只能在上面的空间还是会显示,如何跟着屏幕一起滑动?

加载中
0
水至浅
水至浅

那个可能是添加了header

另外。简单的开发,就是只会使用listview或其他的控件摆放。

更高一级的,需要了解整个控件的绘制过程,事件过程。

举个例子,随listview中子标题移动的情况(带索引的联系人)。

向上滑动listview,可能会执行很多次的绘制事件。每次绘制,会移动1~5个像素,这时都要从listview的child_first至child_last 来获取top的具体高度,用来计算索引是否需要移动。然后再移动索引.当然索引可以是独立于listview之外的另一个控件。也可能,索引会直接添加到相应的child上。

这个都需要更深入的理解listview及view的各种流程。

阿拉丁神灯
问题已经定位了,不是其他,是ListView和ScrollView的并存问题。 你有这方面处理的经历吗
0
itzhu
itzhu
淘宝不是有个开源的布局控件么,忘记名字了,可以去百度看一下
返回顶部
顶部