码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-05-07 17:57:03      阅读:126      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!