禁止ScrollView的childview自动滑动到底部
来源:互联网 发布:军事机构的因特网域名 编辑:程序博客网 时间:2024/05/18 04:03
禁止ScrollView的childview自动滑动到底部
(2013-06-21 18:38:38)转载▼
标签:
杂谈
分类: Andoird问题描述:
一个ScrollView中包含了好几个childView,有一个childview很大,一个屏幕显示不完,每个childview都能获取focus。当那个很大的chilvView获取焦点时,由于一屏显示不完,它就会自动滑动到最后(就是该childView的底部)。
问题原因以及解决方案分析:
由于该childView超过屏幕大小,并且有获取焦点的能力,所以造成了该问题。由于不能改变其大小,只能阻止其获取焦点。基本思路有,取消它获取焦点的能力,让ScrovView截获它的焦点等。以下是具体方法:
方法一:简单,方便,快捷,直面关键问题
将可能自动滑动的childview的focus禁掉,防止它自动滑动
恢复默认状态,允许childview的focus,使它可以自动滑动
这里要注意,仅仅setFocusable为true是不够的,需要设置setFocusableInTouchMode。
方法二: 绕了一点,副作用不大
让ScrollView优先获取focus,这样childview获取不到focus,就不会滑动
恢复默认状态,禁掉scrollview的focus,这样就允许childview自动滑动
方法三:这个方法比较死板,不太灵活,虽然能满足基本需求,副作用很大
方法四:和方法三类似
0 0
- 禁止ScrollView的childview自动滑动到底部
- 禁止ScrollView的childview自动滑动到底部
- 禁止ScrollView的childview自动滑动到底部
- 禁止ScrollView的childview自动滑动到底部
- 禁止ScrollView的childview自动滑动到底部
- 禁止ScrollView自动滑动到底部
- scrollview自动滑动到底部的问题
- ScrollView自动滑动到底部
- ScrollView 嵌套listview自动滑动到底部的解决办法
- 解决ScrollView自动滑动到底部的问题
- 解决ScrollView自动滑动到底部的问题
- Android ScrollView禁止初始加载时滑动到底部
- scrollView滑动到底部
- ScrollView监听滑动到底部的处理。
- 监听滑动到底部的ScrollView
- ScrollView滑动到底部的监听
- Android 禁止初始时ScrollView自动滚动到底部
- Android 禁止初始时ScrollView自动滚动到底部
- nodejs中exports与module.exports的实践
- Jackson 框架,轻易转换JSON
- 自然语言与形式语言的区别以及特征(中/英)
- curl命令详解
- VS2010中菜单的子菜单的caption改变,再次运行生成界面还是原来的值
- 禁止ScrollView的childview自动滑动到底部
- 继承中虚函数的缺省参数值问题
- 让birt在ie10中跑起来
- printf()函数
- 【转】 android-继承BaseAdapter--自定义适配器,getView执行多次的解决方法
- 高性能stun服务器搭建
- Provider sun.tools.attach.WindowsAttachProvider could not be instant
- Linux 下Kill多进程的方法
- $_SERVER['PATH_INFO']