解决ScrollView嵌套ListView后,进入页面不从顶部开始
2017-04-25 14:54
218 查看
正常情况下,如果在ScrollView里嵌套ListView,你一定会重写ListView,测量ListView的item的高度 。
但是如果你的ListView很长,你会发现另外一个问题,就是手机屏幕的底部直接显示到了ListView的底部
原因就是你给ListView填充完数据以后,界面已经显示出来了,又重绘了ListView的高度,导致的这个问题。
解决办法:取消ListView的焦点
但是在xml里设置Android:focusable=”false”并不起作用
同样的方法适用于GridView
但是如果你的ListView很长,你会发现另外一个问题,就是手机屏幕的底部直接显示到了ListView的底部
原因就是你给ListView填充完数据以后,界面已经显示出来了,又重绘了ListView的高度,导致的这个问题。
解决办法:取消ListView的焦点
listView.setFocusable(false);
但是在xml里设置Android:focusable=”false”并不起作用
同样的方法适用于GridView
相关文章推荐
- ScrollView嵌套ListView后,进入页面不从顶部开始显示的问题解决
- ScrollView嵌套ListView后,进入页面不从顶部开始显示的问题解决
- 解决ScrollView下嵌套ListView。进页面不在顶部的问题
- 解决Scrollview嵌套listview时,进入页面listview获得焦点的问题
- 解决ScrollView下嵌套ListView进页面不在顶部的问题
- 解决ScrollView下嵌套ListView进页面不在顶部的问题
- Android 解决ScrollView下嵌套ListView进页面不在顶部的问题
- 解决ScrollView下嵌套ListView进页面不在顶部的问题
- 解决ScrollView下嵌套ListView或Gridview进页面不在顶部的问题
- 解决ScrollView 嵌套 ListView GridView显示不全,以及默认不在ScrollView顶部的问题
- Android中ScrollView和ListView嵌套使用时,进入界面不是从起始位置也即是不是从顶部显示问题
- tip3——解决ScrollView嵌套ListView后,ListView的item置顶页面的问题
- 解决ScrollView嵌套ListView、GridView默认不停留顶部的问题
- ScrollView下嵌套GridView或ListView默认不在顶部的解决方法
- ScrollView下嵌套GridView或ListView默认不在顶部的解决方法
- 初次进入页面ScrollView的滚动条不在顶部的解决办法
- 为了解决scrollview和listview冲突 设置了listview的高度 结果进页面就不是在顶部了 如何才能解决该情况
- ScrollView 嵌套GridView,listView起始位置不是最顶部的解决办法
- 为了解决scrollview和listview冲突 设置了listview的高度 结果进页面就不是在顶部了
- 解决ScrollView嵌套listview出现进入页面不在顶部的问题