int totalHeight = 0; for (int i = 0; i < mStrings.length; i++) { //pullList ListView //mAdapter Adapter View listItem = mAdapter.getView(i, null, pullList); listItem.measure(0, 0); totalHeight += listItem.getMeasuredHeight(); } ViewGroup.LayoutParams params = pullList.getLayoutParams(); params.height = totalHeight + (pullList.getDividerHeight() * (mAdapter.getCount() - 1)); pullList.setLayoutParams(params);
参考:
1. http://wfkbyni.iteye.com/blog/1545120
时间: 2024-10-29 01:14:34