ScrollView与ListView共存代码

来源:互联网 发布:北京java软件培训班 编辑:程序博客网 时间:2024/05/17 06:27

public static void setListViewHeight(ListView listView)
{
//获取ListView对应的Adapter
ListAdapter listAdapter=listView.getAdapter();
if(listAdapter==null)
{
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();}ViewGounp.LayoutParams params=listView.getLayoutParams();params.height=totalHeight+    (listView.getDividerHeight()*(listAdapter.getCount()-1));    listView.setLayoutParams(params);

}

0 0
原创粉丝点击