Android ScrollView嵌套ListView/GridView 导致进入界面定位到ListView/GridView的问题
来源:互联网 发布:ubuntu hadoop 2.6 编辑:程序博客网 时间:2024/06/10 23:15
在Android的项目中,我们经常会使用到布局的嵌套,虽然google并不推荐我们在ScrollView中去嵌套ListView/GridView,但是在国内的项目之中或多或少的都会使用到这样的嵌套。 而在ScrollView中去嵌套ListView/GridView的时候,会出现定位不准确的问题,也就是说,在已进入页面的时候,页面会自动定位到ListView/GridView的位置,而不是ScrollView的开始位置。
那为什么会这样那?原因其实很简单,是因为ListView/GridView抢夺了ScrollView的焦点的原因。明白了问题的所在要处理起来就很容易了. 有两种办法去处理这个问题
取消掉LsitView/GridView的焦点.
android:descendantFocusability="blocksDescendants"
如果该方法没效果,可以使用 myScrollView.smoothScrollTo(0,20);
亲测可用
阅读全文
0 0
- Android ScrollView嵌套ListView/GridView 导致进入界面定位到ListView/GridView的问题
- Android ScrollView嵌套ListView/GridView 导致进入界面定位到ListView/GridView的问题
- Android ScrollView嵌套ListView/GridView 导致进入界面定位到ListView/GridView的问题
- 解决ScrollView中嵌套ListView或GridView导致的ScrollView自动滚动到ListView或GridView位置的问题
- ScrollView嵌套GridView(ListView)进入界面不在顶部的问题
- ScrollView中嵌套ListView/GridView导致的问题总结
- [android] ScrollView 嵌套 ListView GridView问题
- ScrollView嵌套ListView,gridview问题
- ScrollView嵌套ListView,gridview的问题
- ScrollView 和 ListView ,GridView的嵌套问题
- Android ScrollView嵌套GridView或者ListView的时候,页面自动滚动到GridView或者ListView所在位置的问题
- android scrollview嵌套listView和gridView的问题。
- Android——ScrollView嵌套ListView/GridView的问题
- ScrollView中嵌套了Listview或者Gridview导致的界面加载起始位置不在顶部的问题
- ScrollView嵌套GridView、ListView
- ScrollView嵌套ListView、GridView
- ScrollView 嵌套 ListView GridView
- ScrollView嵌套GridView或者ListView的时候,页面自动滚动到GridView或者ListView所在位置的问题
- 【linux 学习】vim常用命令总结
- windows之UIAutomation压测
- shell实现对多台服务器ssh免密登录
- spring could 之服务消费者(rest+ribbon)
- java 异常
- Android ScrollView嵌套ListView/GridView 导致进入界面定位到ListView/GridView的问题
- 3秒钟不懂你砍我:抽象类和接口,5分钟包看完,看完包会,史上最强教程
- Android WindowManagerService机制分析(一):窗口的显示层级
- java 多线程
- 使用hibernate和struts2实现分页功能
- 曹可爱之最可爱-Vue.js入门(四)计算属性和观察者
- spring基于AspectJ的AOP编程
- 学习阿里巴巴开发手册-9
- 3秒钟不懂你砍我:一行代码解决ListView,GridView的一切