ScrollView 设置滚动条的位置
来源:互联网 发布:淘宝介入 编辑:程序博客网 时间:2024/03/29 16:00
=================
ScrollView 的滚动条默认置顶,若想设置它的位置,可以使用
mScrollView.smoothScrollTo(x,y)方法,可达到效果。
本人在开发过程中发现,使用mScrollView.scrollTo(x,y)方法,首次初始化时无效果,
改用 mScrollView.smoothScrollTo(x,y)则成功了!
注意:mScrollView.scrollTo(x,y) 方法不太好用的原因是:据资料说ScrollTo方法设置滚动的位置,将会调用 onScrollChanged(int,int ,int,int)方法,视图被视为无效。
================= (二)将滚动条设置到底部
太不容易了!!终于找到了好用的啊啊啊 !!!!!
Android将ScrollView移动到最底部
【转自】http://hi.baidu.com/gaogaf/item/36e8a4c8ac6ba31050505848
在需要的地方调用以下方法即可。
scroll表示外层的view,inner表示内层的view,其余内容都在inner里。
注意,方法中开一个新线程是必要的。
否则在数据更新导致换行时getMeasuredHeight方法并不是最新的高度。
public static void scrollToBottom(final View scroll, final View inner) {
Handler mHandler = new Handler();
mHandler.post(new Runnable() {
public void run() {
if (scroll == null || inner == null) {
return;
}
int offset = inner.getMeasuredHeight() - scroll.getHeight();
if (offset < 0) {
offset = 0;
}
scroll.scrollTo(0, offset);
}
});
}
================ (三)番外篇
- ScrollView 设置滚动条的初始位置
- ScrollView 设置滚动条的位置
- [android] ScrollView 设置滚动条的初始位置
- IOS 设置ScrollView item的滚动位置
- 设置滚动条位置
- 滚动条位置设置
- js 设置滚动条的位置
- js设置iframe滚动条的位置
- js设置滚动条的位置
- 设置ScrollView的滚动条为隐藏的方法,scrollview滚动条
- 设置ScrollView的滚动条为隐藏的方法,scrollview滚动条
- datagridview 滚动条位置设置
- 设置scrollView滚动到指定位置
- 设置scrollView滚动到指定位置
- 没有滚动条的ScrollView
- 去掉ScrollView的滚动条
- 如何用代码设置滚动条的位置?
- 如何用代码设置滚动条的位置?
- C++ 拷贝构造函数 赋值构造函数
- POJ 3621 Sightseeing Cows 01分数规划(参数搜索)+最短路
- 推荐一个设计的非常漂亮的电商网站
- 人生的意义
- MFC鼠标事件
- ScrollView 设置滚动条的位置
- 设计模式6大原则(3):依赖倒置原则
- FFmpeg 开源组织 - 开源不简单
- POST和GET区别
- PHP codeigniter 框架编程学习之【应用程序】
- Linux下文本的高效处理
- java连接mysql数据库增删改查操作记录
- JAVA编程题:字符串"yekmaakkccekymbvb",求出字符串中有多少种字符,以及每个字符的个数?
- JAVA开发环境的搭建———JDK+TOMCAT+eclipse