设置listview的高度。。。
? ? ? ? ?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);
????????}?