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

  • 相关阅读:
    XML 约束
    XML 高级
    XML 基础
    XML系列【目录】
    Java11 新特性
    Java10 新特性
    Java9 新特性 (二)语法改进
    Java9 新特性 (一)新增特性
    第一章:Class 文件结构
    java面试题全集(上)--java基础
  • 原文地址:https://www.cnblogs.com/Jingerxin/p/5468653.html
Copyright © 2011-2022 走看看