zoukankan      html  css  js  c++  java
  • 解决ScrollView下嵌套ListView进页面不在顶部的问题

    为了解决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

  • 相关阅读:
    poj 1080 dp
    Codeforces Round #280 (Div. 2)
    Codeforces Round #279 (Div. 2)f
    Codeforces Round #278 (Div. 1)
    Codeforces Round #276 (Div. 1)
    搜索
    debug 心得
    ZOJ 1633
    DRF 一对多序列化与反序列化
    HTTP协议
  • 原文地址:https://www.cnblogs.com/Jingerxin/p/5468653.html
Copyright © 2011-2022 走看看