ScrollView嵌套ListView高度问题
来源:互联网 发布:蚂蚁影院源码 编辑:程序博客网 时间:2024/05/21 02:19
转载请注明出处:
http://blog.csdn.net/user11223344abc?viewmode=contents
出自【蛟-blog】
当ScrollView嵌套ListView时出现Listview只显示一行的问题。使用这个方法重新计算listview的长度。
工具方法:
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); // 计算子项View 的宽高 listItem.measure(0, 0); // 统计所有子项的总高度 totalHeight += listItem.getMeasuredHeight(); L.i("高度:" + totalHeight); } ViewGroup.LayoutParams params = listView.getLayoutParams(); params.height = totalHeight + (listView.getDividerHeight() * (listAdapter.getCount() - 1)); // listView.getDividerHeight()获取子项间分隔符占用的高度 // params.height最后得到整个ListView完整显示需要的高度 listView.setLayoutParams(params); }
调用:
Utils.setListViewHeightBasedOnChildren(mOrderTrackListview);
阅读全文
0 0
- ScrollView嵌套ListView高度问题
- scrollView嵌套listview时,listview高度问题
- ScrollView 嵌套listview解决listview高度问题
- Android在ScrollView中嵌套ListView,ListView高度设置问题
- ScrollView嵌套ListView,listview高度问题全展示
- ScrollView嵌套ListView高度计算
- ScrollView嵌套listview高度适应
- android scrollview嵌套listview计算高度的问题
- ScrollView中嵌套ListView高度无法计算问题
- scrollview中嵌套listview,gridview时高度问题
- ScrollView嵌套ListView冲突高度显示不全问题
- ScrollView嵌套ListView问题
- ScrollView嵌套ListView问题
- ScrollView嵌套ListView问题
- ScrollView嵌套ListView问题
- ScrollView嵌套listView问题
- ScrollView嵌套ListView问题
- ScrollView嵌套Listview问题
- linux下的硬件查看命令汇总
- Java Throwable 的子类为什么不能泛型
- 搭建一个可直接运营、可管理、安全可靠的互联网电视OTT-TV/IPTV平台
- leetcode-53
- 神经网络隐含层的物理意义
- ScrollView嵌套ListView高度问题
- Android 7.1.1 编译出错
- C语言指针专题——指针难学的4点原因
- 跳转,Intent跳转页面
- 守护线程
- Avalon2简介
- mongodb 常用操作符
- java容器类的继承结构
- B2Ctt商城08 Solr