scrollview嵌套listview导致无法正常显示
来源:互联网 发布:网红开的淘宝店有哪些 编辑:程序博客网 时间:2024/06/04 20:04
这里总结两种方法:
//第一种继承GridView实现它的onMeasurepublic class Mylistview extends Listview { public MyGridView(Context context, AttributeSet attrs) { super(context, attrs); } public MyGridView(Context context) { super(context); } public MyGridView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Override public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); }}
//第二种public class Utility { public static void setListViewHeightBasedOnChildren(ListView listView) { // 获取ListView对应的Adapter ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) { return; } int totalHeight = 0; for (int i = 0, len = listAdapter.getCount(); i < len; i++) { // listAdapter.getCount()返回数据项的数目 View listItem = listAdapter.getView(i, null, listView); listItem.measure(0, 0); // 计算子项View 的宽高 totalHeight += listItem.getMeasuredHeight(); // 统计所有子项的总高度 } ViewGroup.LayoutParams params = listView.getLayoutParams(); params.height = totalHeight + (listView.getDividerHeight() * (listAdapter.getCount() - 1)); // listView.getDividerHeight()获取子项间分隔符占用的高度 // params.height最后得到整个ListView完整显示需要的高度 listView.setLayoutParams(params); }}
0 0
- scrollview嵌套listview导致无法正常显示
- ScrollView中嵌套ListView无法正常显示 变通的解决方法
- 解决:ScrollView中嵌套ListView无法正常显示
- ScrollView嵌套ListView导致ListView显示异常
- ScrollView 里面 嵌套ListView 导致listview无法完全显示数据的问题
- ScrollView嵌套Listview导致Listview显示不全解决方案
- ScrollView嵌套ListView导致ListView只显示一行
- android在ScrollView嵌套listview不能正常显示
- Android ScrollView嵌套ListView正常分页加载显示解决方案
- 在ScrollView中嵌套ListView,ListView无法完全显示
- scrollview嵌套ExpandableListView、ListView导致显示高度不全
- ScrollView嵌套ListView导致item显示不全的原因
- ScrollView嵌套 ListView显示不全
- scrollview嵌套listview导致listview只显示一行的终极解决方案
- ScrollView嵌套GridView或者是ListView,导致GridView或者是ListView显示不完整
- 在ScrollView中嵌套ListView的导致ListView只显示一两行
- ListView 内嵌套ListView,子ListView内的高度无法正常显示
- ScrollView嵌套ListView,listView只显示一条
- 1.1 Writing a Simple C++ Program
- MySQL行级锁SELECT FOR UPDATE 和LOCK IN SHARE MODE区别
- centos删除文件空间不释放解决方法
- python练习3——请写一个密码安全性检查的脚本代码:check.py
- Android Studio 问题记录
- scrollview嵌套listview导致无法正常显示
- android studio 解决debug adb端口问题,亲身经历总结
- 凸多边形的三角剖分
- 第15周项目一—代码填空
- 商城一般的组织模板
- 初学HTML心得
- SICP 习题2.33 用accumulate完成一些基本的表操作
- 大数据平台用于生成数据跑批脚本的脚本(version3.0)
- S3c2440中断学习