Android ListView根据项数的大小自动改变高度
2012-06-18 19:43
846 查看
ListAdapter listAdapter = listView.getAdapter();
if (listAdapter == null) {
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));
((MarginLayoutParams)params).setMargins(10, 10, 10, 10);
listView.setLayoutParams(params);
if (listAdapter == null) {
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));
((MarginLayoutParams)params).setMargins(10, 10, 10, 10);
listView.setLayoutParams(params);
setLayoutParams(new LayoutParams(50,android.view.ViewGroup.LayoutParams.WRAP_CONTENT));
相关文章推荐
- Android ListView根据项数的大小自动改变高度
- Android ListView根据项数的大小自动改变高度
- 有关Android ListView根据项数的大小自动改变高度问题
- Android ScrollView中嵌套ListView,ListView根据内容自动调整高度
- [置顶] android根据屏幕高度改变item占ListView高度
- 有关Android ListView根据项数的大小自动改变高度问题
- Android-Dialog根据listview的数据量动态改变高度,并且有一个最大的高度
- Android自定义控件之自定义EditText,令控件中的字根据控件高度自动调整大小-FenGKun
- Android自定义控件之自定义Text,令控件中的字根据控件高度自动调整大小-FenGKun
- Android:根据文件大小自动转化为KB, MB, GB
- android自定义gridview,根据item自动适应高度
- Android开发(三十)——ScrollView中ListView的高度自动适应
- android字体大小根据分辨率自动调整
- 关于textarea根据文本内容自动改变高度
- 【Android】根据宽度自动调整(参照图片本身尺寸)高度
- 如何改变Android tab 的高度和字体大小
- CheckBox的选择状态会根据ListView或GridView的滑动而自动改变
- android 字体大小 根据分辨率 自动调整
- UILable根据内容自动换行,动态改变高度
- android 图片宽度填满屏幕宽度,图片高度根据图片的比例自动匹配,这样就不会拉伸图片