//计算Listview高度
public static void setListViewHeight(ListView mListView ,BaseAdapter adapter){
adapter = (BaseAdapter) mListView.getAdapter();
if (adapter == null) {
return;
}
int mTotalHeight = 0;
for (int i = 0; i < adapter.getCount(); i++) {
View mListItem = adapter.getView(i, null, mListView);
mListItem.measure(0, 0);
mTotalHeight += mListItem.getMeasuredHeight();
}
ViewGroup.LayoutParams mParams = mListView.getLayoutParams();
mParams.height = mTotalHeight +
(mListView.getDividerHeight() * (adapter.getCount() - 1));
mListView.setLayoutParams(mParams);
}
ScrollView中嵌套ListView时显示不全
猜你喜欢
转载自blog.csdn.net/bruse1990/article/details/49813869
今日推荐
周排行