您的位置:首页 > 其它

滚动条:解决ScrollView与ListView显示冲突问题

2014-08-09 10:58 246 查看
因为这两个都是可滚动的,所以在触摸事件上会有冲突.

具体表现在两个地方:1.listview的高度会显示错误.2.进入该界面后不是显示最顶部



关于第一个,解决的办法有这么几点.

1)ScrollView添加android:fillViewport="true"

 2)listview如果可以定高,则在layout里定高

3)listview在代码里根据item的数量和item的高度定高

  

关于第二个,

可以通过scrolview的scrollTo方法移动到顶部.

但这个问题是,在第一次进入界面的时候,不管是在onResome还是onStart方法里调用这个方法都无效.我猜测应该是在onStart之后,界面才会开始把视图往下走.所以,可以通过handle的延迟加载runnable的方式,延迟几百毫秒再调用这个方法
http://blog.csdn.net/linjingj/article/details/7756911
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐