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

  • 相关阅读:
    DC中为什么要用Uniquify?
    hdu 1596 find the safest road
    hdu2112 HDU Today
    hdu 2066 一个人的旅行
    poj 3026 Borg Maze
    poj 1979 Red and Black
    poj 1321 棋盘问题
    hdu 1010 Tempter of the Bone
    hdu 4861 Couple doubi
    codeforces584B Kolya and Tanya
  • 原文地址:https://www.cnblogs.com/Jingerxin/p/5468653.html
Copyright © 2011-2022 走看看