设置ListView的高度(重算组件子项)
来源:互联网 发布:mac samba客户端 编辑:程序博客网 时间:2024/06/08 04:29
很多时候我们所见的ListView的子项数目并不是一定的,比如说在ListView1中嵌套一个ListView2,而此时每一个ListView2中显示的数据项数是不固定的,要完全显示每一个ListView2中的所有数据项,就需要对每一个ListView2的高度重新设置
private void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) { return; } int totalHeight = 0; for (int i = 0; i < listAdapter.getCount(); i++) { // listAdapter.getCount()返回数据项的数目 View listItem = listAdapter.getView(i, null, listView); // 计算子项View 的宽高 listItem.measure(0, 0); // 统计所有子项的总高度 totalHeight += listItem.getMeasuredHeight(); } ViewGroup.LayoutParams params = listView.getLayoutParams(); params.height = totalHeight + (listView.getDividerHeight() * (listAdapter.getCount() - 1)); listView.setLayoutParams(params); }
阅读全文
0 0
- 设置ListView的高度(重算组件子项)
- Android ListView的每个子Item如何设置高度
- Android ListView的每个子Item如何设置高度
- Android ListView的每个子Item如何设置高度
- Android ListView的每个子Item如何设置高度
- [Androd初级]解决Listview的子项Item的高度无法设置的情节
- 设置listview中item项的高度
- Android listView的展开与收起实现折叠,及动态设置子ListView的高度
- android的listview设置高度
- 动态设置ListView的高度
- 动态设置listview的高度
- 动态设置listView的高度
- 动态设置listView的高度
- 动态设置listview的高度
- ScrollView+ListView时设置ListView的高度
- listview设置计算item的高度 获取listview的高度
- ListView直接子条目的高度有效
- ListView 设置高度为刚好能包裹子元素
- xhtmlrenderer进行HTML转PDF【解决中文、数字、英文过长自动换行问题】
- PHP数字价格格式化,保留两位小数
- hdu Reward 拓扑排序 + 分层
- 电子概念——液晶显示器重要参数检测
- IO流模板
- 设置ListView的高度(重算组件子项)
- inline-block兼容低版本IE浏览器~~在IE6/Ie7和IE8中
- android studio cmake添加jsoncpp
- 这样输出“Hello World”
- Qt删除TreeWidget节点
- Android Studio打开DDMS : An error has occurred URIUtil
- 中文查询乱码解决过程记录
- Array对象的方法实现(3)----Array.prototype.filter和Array.prototype.find(实现常规参数的功能)
- PAT (Basic Level) Practise (中文) 1007. 素数对猜想 (20)