private int getTotalHeightofListView() {
int listviewElementsheight = 0;
for (int i = 0; i < zhuanyeShuaixuanListAdapter.getCount(); i++) {
View mView = zhuanyeShuaixuanListAdapter.getView(i, null,listview_leibie);
mView.measure(
View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED),
View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));
listviewElementsheight += mView.getMeasuredHeight();
}
return listviewElementsheight;
int listviewElementsheight = 0;
for (int i = 0; i < zhuanyeShuaixuanListAdapter.getCount(); i++) {
View mView = zhuanyeShuaixuanListAdapter.getView(i, null,listview_leibie);
mView.measure(
View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED),
View.MeasureSpec.makeMeasureSpec(0, View.MeasureSpec.UNSPECIFIED));
listviewElementsheight += mView.getMeasuredHeight();
}
return listviewElementsheight;
}
这就是获取ListView的高度的方法。其中zhuanyeShuaixuanListAdapter 是适配器文件。listview_leibie 是listView列表文件