Android 动态测量list view item的高度
来源:互联网 发布:沙发买什么品牌好 知乎 编辑:程序博客网 时间:2024/06/04 18:56
/**
* 动态测量list view item的高度
*/
public static void setListViewHeightBasedOnChildren(ListView listView) {
ListAdapter listAdapter = listView.getAdapter();
if (listAdapter == null) {
// pre-condition
return;
}
int totalHeight = 0;
for (int i = 0; i < listAdapter.getCount(); i++) {
View listItem = listAdapter.getView(i, null, listView);
listItem.measure(0, 0);
totalHeight += listItem.getMeasuredHeight();
}
ViewGroup.LayoutParams params = listView.getLayoutParams();
params.height = totalHeight +
(listView.getDividerHeight() * (listAdapter.getCount() - 1));
listView.setLayoutParams(params);
}
* 动态测量list view item的高度
*/
public static void setListViewHeightBasedOnChildren(ListView listView) {
ListAdapter listAdapter = listView.getAdapter();
if (listAdapter == null) {
// pre-condition
return;
}
int totalHeight = 0;
for (int i = 0; i < listAdapter.getCount(); i++) {
View listItem = listAdapter.getView(i, null, listView);
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
- Android 动态测量list view item的高度
- android list item 高度设定
- 【Android】Item高度固定下动态设置ListView的高度
- Android View的测量
- Android View的测量
- Android View的测量
- Android、如何动态加载View的高度
- Android动态设置view的高度宽度
- Android 状态高度的测量
- 动态的测量listview的高度
- 如何动态测量ListView的高度?
- Android View的测量过程
- android View的测量问题
- android view 的测量过程
- View的测量(Android群英传)
- Android之View的测量
- android view的测量模式
- (转)Android View的测量
- 最小生成树之prim算法
- Redis安装部署
- 杭电5256 序列变换(LIS)
- C#VSVB殊途同归
- 欢迎使用CSDN-markdown编辑器
- Android 动态测量list view item的高度
- 堆的实现及堆的各种应用
- 自动筛选符合条件的行数
- square的leakcanary库实现分析
- Robot Framework-工具简介及入门使用
- Activity启动模式详解
- 快速排序的两种实现方法
- light--oj--1214-- Large Division
- 段机制