首页 > 其他 > 详细

解决ScrollView下嵌套ListView进页面不在顶部的问题

时间:2016-05-07 17:55:57      阅读:202      评论:0      收藏:0      [点我收藏+]

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

 

解决方案1:ScrollView.post()

 

 

Java代码  技术分享
  1. sv_container.post(  
  2.     new Runnable() {  
  3.             public void run() {   
  4.                 //sv_container.fullScroll(ScrollView.FOCUS_UP);   
  5.                 sv_container.scrollTo(0, 0) ;   
  6.             }   
  7.        });  

 

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

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

 

解决方案2:

 

 

Java代码  技术分享
  1. sv_container.smoothScrollTo(0,0);  

 

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

 

 

 

参考:

http://www.2cto.com/kf/201109/102378.html

http://bbs.csdn.net/topics/370110067

解决ScrollView下嵌套ListView进页面不在顶部的问题

原文:http://www.cnblogs.com/Jingerxin/p/5468653.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!