让listview显示几条数目,高度固定死

来源:互联网 发布:linux中mysql忘记密码 编辑:程序博客网 时间:2024/05/21 18:32
public void setListViewHeightBasedOnChildren(ListView listView) {ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) {return;        } int totalHeight = 0;int newCount = listAdapter.getCount() > 4 ? 4 : listAdapter.getCount();for (int i = 0; i < newCount; 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() * (newCount - 1)); listView.setLayoutParams(params);}


原创粉丝点击