android scrollview嵌套listview出现高度显示不全解决方案
16lz
2022-06-18
/** * scrollview嵌套listview显示不全解决 * @param listView */public static void setListViewHeightBasedOnChildren(ListView listView) {ListAdapter listAdapter = listView.getAdapter();if (listAdapter == null) {// pre-conditionreturn;}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);}
然后在setdapter以后调用该方法就解决问题了。
itemView 是 RelativeLayout时 异常处理:http://blog.csdn.net/ljz2009y/article/details/18351491
更多相关文章
- 在Tab里面使用Android(安卓)TTS引擎的问题
- android调用系统(相机)的图片,并且返回
- Android中多层Fragment嵌套,调用相册返回Uri无法显示图片的问题解
- android调用浏览器打开网页链接
- Android(安卓)全屏无标题详解
- Intent在Android中的几种用法
- Android调试工具 —— TraceView [整理]
- Android(安卓)- 解决onSaveInstanceState的Bug
- ANDROID ONTOUCHEVENT, ONCLICK及ONLONGCLICK的调用机制