为了解决scrollview和listview冲突 设置了listview的高度 结果进页面就不是在顶部了
2015-07-31 10:08
423 查看
为了解决scrollview和listview冲突 设置了listview的高度 结果进页面就不是在顶部了 。
解决方案1:ScrollView.post()
Java代码
sv_container.post(
new Runnable() {
public void run() {
//sv_container.fullScroll(ScrollView.FOCUS_UP);
sv_container.scrollTo(0, 0) ;
}
});
【注意】方法中开一个新线程是必要的。否则在数据更新导致换行时getMeasuredHeight方法并不是最新的高度。
在listview绘制好数据后,就可以使用该方法了,可以达到进页面就在顶部的目的,但是能感觉页面有明显的跳动。
解决方案2:
Java代码
sv_container.smoothScrollTo(0,0);
在listview绘制好数据后使用,感觉不到页面有跳动,推荐使用该法。
参考:
http://www.2cto.com/kf/201109/102378.html http://bbs.csdn.net/topics/370110067
解决方案1:ScrollView.post()
Java代码
sv_container.post(
new Runnable() {
public void run() {
//sv_container.fullScroll(ScrollView.FOCUS_UP);
sv_container.scrollTo(0, 0) ;
}
});
【注意】方法中开一个新线程是必要的。否则在数据更新导致换行时getMeasuredHeight方法并不是最新的高度。
在listview绘制好数据后,就可以使用该方法了,可以达到进页面就在顶部的目的,但是能感觉页面有明显的跳动。
解决方案2:
Java代码
sv_container.smoothScrollTo(0,0);
在listview绘制好数据后使用,感觉不到页面有跳动,推荐使用该法。
参考:
http://www.2cto.com/kf/201109/102378.html http://bbs.csdn.net/topics/370110067
相关文章推荐
- GlassFish 的安装及设置命令
- js关闭窗口
- 【HDOJ 5319】Painter
- 一个好用且方便的FastCgi C++库 - FastCgi++
- node-odata: ASP.NET WEB API OData的替代品
- 大家不要做透明人啊,遇到我说的情况就报警
- Windows日志浅析(五)
- The number of divisors(约数) about Humble Numbers
- Ajax上传实现根据服务器端返回数据进行js处理的方法
- [转] VMware vSphere esxi中的用户权限与角色
- JS 获取xsl 的值有反斜杠处理
- 这样做,你的APP也能成为下一个爆款
- 面向对象设计原则详解:迪米特法则
- 面向对象设计原则详解:依赖倒置原则
- 辗转相除算法原理
- SQLite 数据库简单记录
- 【绝对干货】Swift是花拳绣腿吗?从Swift谈开发语言与程序员的职业发展
- Linux下Qt开发环境的搭建
- 简单易用的动画animations
- ORA-39070