ScrollView嵌套ListView后,进入页面不从顶部开始显示的问题解决
来源:互联网 发布:c语言延时函数sleep 编辑:程序博客网 时间:2024/06/05 00:13
ScrollView嵌套ListView后,进入页面不从顶部开始显示的问题解决
首先,正常情况下,如果在ScrollView里嵌套ListView后,会发现ListView只显示1条数据
那么,为了解决这个问题,你一定重写了ListView的高度
重写ListView高度以后,显示正常了但是如果你的ListView很长,你会发现另外一个问题,就是手机屏幕的底部直接显示到了ListView的底部
原因就是你给ListView填充完数据以后,界面已经显示出来了,又重绘了ListView的高度,导致的这个问题。
解决方案
取消ListView的焦点
listView.setFocusable(false);
实测在代码中通过setFocusable(false)可以解决这个问题
但是在xml里设置android:focusable=”false”并不起作用同样的方法适用于GridView
2 0
- ScrollView嵌套ListView后,进入页面不从顶部开始显示的问题解决
- 解决ScrollView嵌套ListView后,进入页面不从顶部开始
- ScrollView嵌套ListView、GridView,进入页面显示的位置并不是在最顶部,而是在中间部分问题
- scrollview嵌套listview后 不是显示顶部 而是显示listview
- scrollview嵌套listview运行后最先显示出来的位置不在顶部而在顶部问题
- 解决ScrollView嵌套listview出现进入页面不在顶部的问题
- 解决ScrollView嵌套ListView进入界面不在顶部的问题
- Scrollview嵌套listview等控件时,页面显示不在顶部
- ScrollView 嵌套 ListView,进入界面不在顶部
- ScrollView嵌套GridView,加载完成后默认不显示顶部
- ScrollView嵌套GridView,加载完成后默认不显示顶部
- ScrollView嵌套GridView,加载完成后默认不显示顶部
- ScrollView嵌套GridView,加载完成后默认不显示顶部
- scrollview嵌套listview运行后最先显示出来的位置不在顶部而是中间问题
- 关于scrollview嵌套listview运行后显示出来的位置不在顶部而是litview内容项
- Android:scrollview嵌套listview运行后显示的位置不在顶部而是中间问题
- scrollview嵌套listview运行后最先显示出来的位置不在顶部而是中间问题
- scrollview嵌套listview运行后最先显示出来的位置不在顶部
- 11、BaseJsonRes
- 12、post请求数据
- 1.3.1创建web2py项目
- LinkedBlockingQueue 与ConcurrentLinkedQueue
- 13、FlippingLoadingDialog
- ScrollView嵌套ListView后,进入页面不从顶部开始显示的问题解决
- 1.3.2 处理静态文件
- 14、BaseDialog的界面
- 1.3.3 编写控制器
- 【机器学习】神经网络-激活函数-面面观(Activation Function)
- Linux进程间通信——使用消息队列
- 6174问题
- 15、BaseDialog的代码
- ubuntu下mosquitto的安装使用