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

  • 相关阅读:
    怎么用js实现jq的removeClass方法
    减少事件绑定次数
    JS setAttribute兼容
    css3常用动画+动画库
    小tip: transition与visibility
    image的srcset属性
    jqeury点击空白关闭弹窗
    卡片翻转效果
    div+css 圆角加阴影
    函数
  • 原文地址:https://www.cnblogs.com/Jingerxin/p/5468653.html
Copyright © 2011-2022 走看看