动态设置listView的高度

来源:互联网 发布:知乎2017校园招聘 编辑:程序博客网 时间:2024/05/29 10:08
        //动态设置listView的高度    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();     }     ViewGroup.LayoutParams params = listView.getLayoutParams();     params.height = totalHeight + (listView.getDividerHeight() * (listAdapter.getCount() - 1));     listView.setLayoutParams(params);

原文

0 0