解决scrollview中嵌套listView,内容只显示一行的方法
2016-09-15 17:36
459 查看
for (int index = 0, len = listAdapter.getCount(); i < len; i++) {
View listViewItem = listAdapter.getView(index , null, listView);
listViewItem.measure(0, 0);
totalHeight += listViewItem.getMeasuredHeight();
}
ViewGroup.LayoutParams params = listView.getLayoutParams();
params.height = totalHeight+ (listView.getDividerHeight() * (listAdapter.getCount() - 1));
listView.setLayoutParams(params);
}
获得子view 的高度与数量,计算listview所需高度,然后直接给定listview高度
View listViewItem = listAdapter.getView(index , null, listView);
listViewItem.measure(0, 0);
totalHeight += listViewItem.getMeasuredHeight();
}
ViewGroup.LayoutParams params = listView.getLayoutParams();
params.height = totalHeight+ (listView.getDividerHeight() * (listAdapter.getCount() - 1));
listView.setLayoutParams(params);
}
获得子view 的高度与数量,计算listview所需高度,然后直接给定listview高度
相关文章推荐
- Android中关于ScrollView嵌套listView,ListView Item只显示一行的解决方法
- ScrollView中嵌套ListView只显示一行的解决方法。
- ScrollView中嵌套ListView或GradView只显示一行解决方法
- 完美解决Scrollview里面嵌套ListView 只显示一行,冲突的方法
- ScrollView中嵌套ListView或GradView只显示一行解决方法
- ListView(ScrollView)嵌套ListView、GridView显示不全,内容大于一行计算的高度不正确的解决办法
- AndroidのScrollView中嵌套ListView时显示一行解决方法
- ScrollView中嵌套GridView,ListView只显示一行的解决办法
- Android在ListView中嵌套一个GridView时只显示一行的原因及解决方法
- android ScrollView中嵌套GridView,ListView只显示一行的解决办法
- 解决ScrollView中嵌套ListView和GridView只显示一行的问题
- ScrollView中嵌套的ListView不能完全显示解决方法
- 关于ScrollView中嵌套GridVIew只显示一行解决方法以及GridView行高计算方法
- ScrollView中嵌套ListView是,嵌套在里面的ListView不能完全显示解决方法
- ScrollView中嵌套ListView无法正常显示 变通的解决方法
- Android中解决scrollview中嵌套listview的listview只显示一行的问题
- Android ScrollView里嵌套Listview,造成Listview的Item显示1行问题的最正确的解决方法
- ScrollView中嵌套ListView是,嵌套在里面的ListView不能完全显示解决方法
- 解决GridView,ListView嵌套在ScrollView时只显示一行高度的问题
- android ScrollVIew中嵌套GridView,和ListView显示不全解决方法