显示scrollview时对滚动条进行任意位置的定位
来源:互联网 发布:win8.1的办公软件 编辑:程序博客网 时间:2024/05/23 19:56
在android开发中很多时候会遇到一屏显示不下所有内容的现象,那大家也知道这个时候肯定会想到用scrollview来进行滚屏显示。
这个时候由于某些需求,会要求在最开始显示scrollview的时候就定位到某一处,这篇博文就是来讲这个的哈~
首先,scrollView.scrollTo( x, y );这个方法是能对滚动条进行定位的,这个大家都知道。
But,貌似很多时候这个方法的调用没有什么效果呀……
上面所说的调用scrollTo方法看上去好像并没有起到对滚动条进行定位的效果,其实是因为我们是在onCreate里调用的这个方法,而在onCreate方法没有结束的时候,activity的数据并没有完全加载好,所以这个时候调用该方法不会有什么实际的效果的。
So,正确的调用方法来啦~
先定义一个runnable接口
private Runnable runnable = new Runnable() {@Overridepublic void run() {scrollView.scrollTo(0, 300);// 改变滚动条的位置}};
然后在你想要主动定位滚动条位置的地方用一个handler来把这个runnable对象post出来,最好来个延时
handler = new Handler();handler.postDelayed(runnable, 200);
这个样子就可以起到主动定位scrollview到任意位置的作用啦~
另外还有一些情况是要直接将scrollview定位到最底端显示的,可以采用如下方法
scrollView.scrollTo(0, linearLayout.getMeasuredHeight() - scrollView.getHeight());
其中,linearLayout是scrollview里的子view,这样就可以在显示的时候就直接显示scrollview的最底部了哟~
- 显示scrollview时对滚动条进行任意位置的定位
- 显示scrollview时对滚动条进行任意位置的定位
- 显示scrollview时对滚动条进行任意位置的定位
- 显示scrollview时对滚动条进行任意位置的定位
- 显示scrollview时对滚动条进行任意位置的定位 .
- 显示scrollview时对滚动条进行任意位置的定位
- 显示scrollview时对滚动条进行任意位置的定位 .
- scrollview显示到任意位置的定位
- scrollview任意位置的定位
- 定位滚动条的位置
- ScrollView 设置滚动条的初始位置
- ScrollView 设置滚动条的位置
- ScrollView的任意位置定位,scrollTo和scrollBy无效
- 怎么定位滚动条位置
- 鼠标位置的显示以及滚动条
- [android] ScrollView 设置滚动条的初始位置
- RichTextBox拖动滚动条后定位里面的控件位置
- Div 垂直滚动条定位到子 Div 的位置
- 在linux系统中I/O 调度的选择
- Java Mail邮件乱码问题
- Java正则表达式入门
- Oracle数据库导出、导入命令
- call back from safari (oauth)
- 显示scrollview时对滚动条进行任意位置的定位
- 程序界的法则-程序员都是自学成才
- 失败应聘的五大原因
- 详解C中volatile关键字(讲解的很详细,还有优化问题(硬软件优化))
- mysql 存储过程详解
- 汉字转拼音
- Linux系统调用-- mount/umount函数详解
- VirtualBox中如何全屏显示
- nginx做非80端口转发