ListView
来源:互联网 发布:java批量update mysql 编辑:程序博客网 时间:2024/06/05 08:43
public void setListViewHeightBasedOnChildren(ListView listView) { // 获取ListView对应的Adapter MyOrderAdapter listAdapter = (MyOrderAdapter) 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(); } ViewGroup.LayoutParams params = listView.getLayoutParams(); params.height = totalHeight+ (listView.getDividerHeight() * (listAdapter.getCount() - 1)); // listView.getDividerHeight()获取子项间分隔符占用的高度 // params.height最后得到整个ListView完整显示需要的高度 listView.setLayoutParams(params); }
阅读全文
0 0
- listview
- listview
- listview
- ListView
- ListView
- listview
- listview
- listView
- ListView
- ListView
- ListView
- listview
- LIstView
- ListView
- listview
- ListView
- ListView
- ListView
- 安卓 RadioButton的图片大小设置 draw的图片大小设置
- tensorflow 中conv2d 以及max_pool 参数设置
- 欧式空间与酉空间——概念区分
- 让程序在崩溃时体面的退出之Dump文件
- Prescan学习笔记(一)
- ListView
- python数据分析——安装numpy,生成正态分布并简单分析
- 动态规划问题
- 欢迎使用CSDN-markdown编辑器
- Diplomas and Certificates
- 【备忘】:fetch API获取返回值的方式
- 《Java多线程编程核心技术》 笔记 未完待续
- 【SpringMVC】注解使用
- LeetCode(个人代码)