android给ListView动态设置高度
来源:互联网 发布:移动销售软件 编辑:程序博客网 时间:2024/06/10 05:41
public void setListViewHeightBasedOnChildren(ListView listView) {
if (listView.getAdapter() != null) {
int totalHeight = 0;
for (int i = 0; i < listView.getAdapter().getCount(); i++) {
View listItem = listView.getAdapter().getView(i, null,
listView);
listItem.measure(MeasureSpec.UNSPECIFIED, MeasureSpec.UNSPECIFIED);
totalHeight += listItem.getMeasuredHeight();
}
ViewGroup.LayoutParams params = listView
.getLayoutParams();
params.height = totalHeight
+ (listView.getDividerHeight() * (listView.getAdapter()
.getCount()-1 ));
listView.setLayoutParams(params);
}
}
if (listView.getAdapter() != null) {
int totalHeight = 0;
for (int i = 0; i < listView.getAdapter().getCount(); i++) {
View listItem = listView.getAdapter().getView(i, null,
listView);
listItem.measure(MeasureSpec.UNSPECIFIED, MeasureSpec.UNSPECIFIED);
totalHeight += listItem.getMeasuredHeight();
}
ViewGroup.LayoutParams params = listView
.getLayoutParams();
params.height = totalHeight
+ (listView.getDividerHeight() * (listView.getAdapter()
.getCount()-1 ));
listView.setLayoutParams(params);
}
}
0 0
- android给ListView动态设置高度
- android 动态设置ListView 高度
- Android给ListView设置itemView高度
- android 动态设置listview gridview高度
- Android 动态设置 ListView 和 GridView 高度
- Android 动态设置ListView、GridView高度
- listView 动态设置高度
- 动态设置ListView高度
- 【Android】Item高度固定下动态设置ListView的高度
- ListView 动态设置高度问题
- ListView 动态设置高度问题
- 动态设置ListView的高度
- 动态设置listview的高度
- ListView 动态设置高度问题
- ListView 动态设置高度问题
- 动态设置listView的高度
- 动态设置listView的高度
- 动态设置listview的高度
- Spring mvc UEditor jsp版本
- .net链接各种数据库代码
- Pascal's Triangle II
- 美团推荐算法实践
- IOS应用程序自身的本地化
- android给ListView动态设置高度
- C++之单目运算符重载
- Browser and its Emerging Trends
- android stroke
- php一致性hash
- Jquery easy UI 上中下三栏布局
- MapReduce程序执行过程和命令格式
- Custom Container View Controller
- 用命令行实现“一键休眠”