ListView套上ScrollView; ListView显示不全; ListView只显示一条 不能全局滑动问题
2016-11-03 16:36
501 查看
@Override protected void initData() { Map<String, String> a = new HashMap<>(); a = DataUtils.addArrayForPHP(a, stockIdlist, "stockInId"); RequestManager.request(API.SENG_CHENG_DING_DAN_XIN_XI, CreateOrderInfo.class, a, new RequestManager.OnResponseListener<CreateOrderInfo>() { @Override public void onResponse(CreateOrderInfo info) { storageList = info.getInfo().getStorageList(); lvPackage.setAdapter(new OrderAdapter(lvPackage, storageList)); setListViewHeightBasedOnChildren(lvPackage);//调用这个方法 } }); }
public void setListViewHeightBasedOnChildren(ListView lvPackage) { // 获取ListView对应的Adapter ListAdapter listAdapter = lvPackage.getAdapter(); if (listAdapter == null) { return; } int totalHeight = 0; for (int i = 0, len = listAdapter.getCount(); i < len; i++) { // listAdapter.getCount()返回数据项的数目 View listItem = listAdapter.getView(i, null, lvPackage); // 计算子项View 的宽高 listItem.measure(0, 0); // 统计所有子项的总高度 totalHeight += listItem.getMeasuredHeight(); } ViewGroup.LayoutParams params = lvPackage.getLayoutParams(); params.height = totalHeight + (lvPackage.getDividerHeight() * (listAdapter.getCount() - 1)); // listView.getDividerHeight()获取子项间分隔符占用的高度 // params.height最后得到整个ListView完整显示需要的高度 lvPackage.setLayoutParams(params); }
相关文章推荐
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- 关于在ScrollView中嵌套ListView,ListView显示不全的问题
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- 【Android界面实现】解决ScrollView中嵌套Listview,Listview中嵌套Listview显示不完整和滑动冲突的问题
- ScrollView中若嵌套有滑动的控件(如:WebView,ListView或GridView),另外该界面中还有其它的控件时,界面不显示最上面控件的问题。
- Android学习 之 问题&解答 ScrollView中嵌套ListView时显示不全的简便解决方案
- android 关于 ScrollView嵌套GridView,ListView 显示和滑动的问题
- 【Android界面实现】解决ScrollView中嵌套Listview,Listview中嵌套Listview显示不完整和滑动冲突的问题
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- android listview嵌套时,显示不全和不能滑动的解决
- ScrollView中嵌套ListView或ExpandableListView时显示不全的问题
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- android 关于 ScrollView嵌套GridView,ListView 显示和滑动的问题
- 解决ScrollView嵌套ListView或ListView嵌套ListView,listview显示不全的问题
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- android 关于 ScrollView嵌套GridView,ListView 显示和滑动的问题
- ScrollView 下 ListView显示不全的问题
- 解决ScrollView下嵌套ListView、GridView显示不全的问题(冲突)
- 详解嵌套ListView、ScrollView布局显示不全的问题
- android 关于 ScrollView嵌套GridView,ListView 显示和滑动的问题