重写ListView onMeasure后,最后一条item显示不全的问题
来源:互联网 发布:信息是数据的什么 编辑:程序博客网 时间:2024/05/22 00:14
当我们需要在ScrollView中嵌套ListView或GridView时,需要重写onMeasure()方法,从而解决嵌套时的显示不全问题,这个方法显然是有效的。
@Overrideprotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,MeasureSpec.AT_MOST);super.onMeasure(widthMeasureSpec, expandSpec);}
这样就让ListView或GridView全部显示了。
但是当我们嵌套ScrollView的时候,容易产生另外一个我们以为是listview的问题的问题,就是ListView的最后一条item显示不全,相信很多人都像我一样以为问题出在了listview,
但其实问题是处在了ScrollView,ScrollView只能包含一个子节点,当我们给这个子节点设置android:layout_marginTop="xdp"时,之后,上面多出来了xdp的边距,但是这却导致了下面少了xdp,导致该滚动条拖不到最底端,就会出现最后一条item显示不全,解决的办法就是不要在第一层子节点设置marginTop,如果需要可以在下一层进行设置。
最后。。。希望对看到的人有所帮助。
1 0
- 重写ListView onMeasure后,最后一条item显示不全的问题
- android- ScrollView与ListView冲突(最后一条Item显示不全)
- ListView显示最后一条Item不完整问题分析
- ListView显示最后一条Item不完整问题分析
- scrollview嵌套listview最后一行显示不全的问题
- 重写Listview中子View显示不全的问题
- scrollview嵌套listview,重写listview的onMeasure方法后listview中的图片只能显示一张
- RecyclerView最后一条显示不全
- RecycleView 最后一条Item 宽度的问题
- ListView的Item高度不确定,导致最后一条item中ImageView 加载图片时不能完全显示
- ScrollView嵌套使用ListView时遇到,Item显示不全问题
- ListView的item布局中嵌套GridView,GridView显示不全的问题
- 软键盘遮挡ListView后无法显示最后一条数据
- scroolView嵌套listview时listView只显示一条item的高,并且还能滑动问题
- ListView套上ScrollView; ListView显示不全; ListView只显示一条 不能全局滑动问题
- 代码混淆后出现listview的item不显示只有一条横线
- 解决UITableView最后几个Item显示不全
- listview显示不全问题
- 面试题:用 wait-notify 写一段代码来解决生产者-消费者问题
- 给程序员的18个忠告
- Python与selenium环境安装以及第一个python和selenium程序,可作为入门第一课
- maven错误查看
- Chrome Dev Tool 中时间线各阶段代表的意义
- 重写ListView onMeasure后,最后一条item显示不全的问题
- ORACLE的snapshot 快照
- blade模板的使用
- swoole学习笔记(四)TCP客服端
- IDEA无效的源发行版: 1.8,解决方案
- 最长无重复字符的子串
- java源码-Objects
- RapidXml 读取文件并遍历节点的所有属性
- 将request中的json字符串转换为json对象