创建工具类
public class Utility {
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);
}
}
在ListView设置完Adapter的时候执行
ListView conversationListView
Utility.setListViewHeightBasedOnChildren(conversationListView);
ScrollView嵌套ListView显示不全的问题
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 【简述】 为了更好的用户体验,开发的需求还是很变态的,各种嵌套,各种引用,大家都懂的,经常用的如题...... 一...
- 1.listview条目布局不要使用RelativeLayout,因为RelativeLayout没有测量高度方法2
- 摘要:开发中经常遇到ScrollView嵌套ListView,GridView,或者RecyclerView嵌套R...
- 简介在我们开发项目过程中,我们在座绝大部分的人一定都遇到过ScrollVIew嵌套ListView显示不全,只显示...