setListViewHeightBasedOnChildren(ListView listView) {
ListAdapter listAdapter = listView.getAdapter();
(listAdapter == ) {
;
}
totalHeight = ;
(i = ; i < listAdapter.getCount(); i++) { View listItem = listAdapter.getView(i, , listView);
listItem.measure(, ); totalHeight += listItem.getMeasuredHeight(); }
ViewGroup.LayoutParams params = listView.getLayoutParams();
params.= totalHeight
+ (listView.getDividerHeight() * (listAdapter.getCount() - ));
listView.setLayoutParams(params);
}将相应的listview传入
setListViewHeightBasedOnChildren(filelv);