您的位置:首页 > 其它

为了解决scrollview和listview冲突 设置了listview的高度 结果进页面就不是在顶部了

2015-07-31 10:08 423 查看
为了解决scrollview和listview冲突 设置了listview的高度 结果进页面就不是在顶部了 。

解决方案1:ScrollView.post()

Java代码


sv_container.post(

new Runnable() {

public void run() {

//sv_container.fullScroll(ScrollView.FOCUS_UP);

sv_container.scrollTo(0, 0) ;

}

});

【注意】方法中开一个新线程是必要的。否则在数据更新导致换行时getMeasuredHeight方法并不是最新的高度。

在listview绘制好数据后,就可以使用该方法了,可以达到进页面就在顶部的目的,但是能感觉页面有明显的跳动。

解决方案2:

Java代码


sv_container.smoothScrollTo(0,0);

在listview绘制好数据后使用,感觉不到页面有跳动,推荐使用该法。

参考:
http://www.2cto.com/kf/201109/102378.html http://bbs.csdn.net/topics/370110067
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: