android 垂直两级ListView联动
2015-05-12 22:35
330 查看
android 垂直两级ListView联动解决
这是第一篇博客,以后要养成写博客的习惯了!
思路:将一个ListView设置位另一个ListView的Footer或者Header。我使用的是作为Footer。但是在实践过程中出现问题,就是作为Footer的ListView只显示一项。 后来弄了一下午都不行,然后终于在网上找到了方法。就是动态设置作为Footer的ListView的高度。 在设置adapter之后,调用如下方法动态设置ListView的高度。
/** * 动态设置listview的高度 * @param listView */ public void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter adapter = listView.getAdapter(); if(adapter != null) { int totalHeight = 0; for(int i=0; i<adapter.getCount(); i++) { View listItem = adapter.getView(i, null, listView); listItem.measure(0, 0); totalHeight += listItem.getMeasuredHeight(); } ViewGroup.LayoutParams params = listView.getLayoutParams(); params.height = totalHeight + (listView.getDividerHeight() * (adapter.getCount() - 1)); ((MarginLayoutParams) params).setMargins(0, 0, 0, 0); listView.setLayoutParams(params); System.out.println(params.height + "===" + adapter.getCount()); } }
这是第一篇博客,以后要养成写博客的习惯了!
相关文章推荐
- Android学习小Demo(21)ListView的联动选择
- Android 开发笔记 两个ListView之间联动
- Android中listView联动效果
- Android联动ListView的实现
- Android两级嵌套ListView滑动问题的解决
- Android联动ListView的实现
- Android 两个ListView联动,仿电影展示界面
- Android 实现2个ListView垂直排列
- Android listview垂直滑动指定距离
- Android两级联动实现选择性别
- Android 两级都带CheckBox的 ExpandableListView
- Android实现导航菜单随着ListView联动,当导航菜单遇到顶部菜单时停止在哪里,并且listview仍能滑动
- android 联动listview 的一种不太健康的实现方式
- Android学习小Demo(21)ListView的联动选择
- android 带表头,左右两个联动的ListView
- Android listview垂直滑动指定距离
- AndroidListView 二级联动
- android开发中使不同的listview同时联动
- Android 仿iPhone ListView拖动排序 按钮联动删除显示隐藏
- android 带表头,左右两个联动的ListView