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

  • 相关阅读:
    C++引用之引用的使用
    C++引用之声明方法
    C++const与指针
    C++默认参数值函数
    LeanCloud 调研报告
    [译] 为何流处理中局部状态是必要的
    Z-Stack
    Think twice before starting the adventure
    Multi-pattern string match using Aho-Corasick
    C pointer again …
  • 原文地址:https://www.cnblogs.com/Jingerxin/p/5468653.html
Copyright © 2011-2022 走看看