解决ScrollView 与 ListView 的滑动冲突
来源:互联网 发布:网络时时彩案件判刑 编辑:程序博客网 时间:2024/05/22 05:26
public static void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) { return; } int desiredWidth = View.MeasureSpec.makeMeasureSpec(listView.getWidth(), View.MeasureSpec.AT_MOST); int totalHeight = 0; View view = null; for (int i = 0; i < listAdapter.getCount(); i++) { view = listAdapter.getView(i, view, listView); if (view instanceof ViewGroup) { view.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)); } view.measure(0, View.MeasureSpec.UNSPECIFIED); totalHeight += view.getMeasuredHeight(); } ViewGroup.LayoutParams params = listView.getLayoutParams(); params.height = totalHeight + (listView.getDividerHeight() * (listAdapter.getCount() - 1)); listView.setLayoutParams(params); listView.requestLayout(); listView.setOverScrollMode(View.OVER_SCROLL_NEVER); }
注意:此listview adapter 中不能应用RelativeLayout
0 0
- 解决ListView与ScrollView的滑动冲突
- 解决ScrollView 与 ListView 的滑动冲突
- ScrollView与Listview滑动冲突解决
- 自定义的ListView 解决与ScrollView的滑动冲突
- 解决listView与ScrollView滑动冲突的方法
- android ListView/GridView与ScrollView嵌套的滑动冲突解决
- 解决ScrollView 与ListView,GridView的滑动冲突
- Scrollview 嵌套listView 与recycleView 滑动冲突的解决
- ScrollView和ListView的滑动冲突解决
- ListView与ScrollView的滑动冲突解决方法
- ScrollView与ListView 的滑动冲突
- Android 解决SwipeRefreshLayout与ListView和ScrollView滑动冲突
- 重写ListView解决与ScrollView的冲突
- ListView与ScrollView的冲突解决
- 解决ListView在ScrollView中滑动冲突的问题
- 安卓解决viewPager+scrollView+listView滑动冲突的问题
- 解决水平ListView在ScrollView中出现的滑动冲突
- 解决ScrollView嵌套ListView滑动冲突显示不全的问题
- MyEclipse常用插件使用教程
- ScrollView中嵌入Listview,当item高度不一样的时候,item展示不全问题
- 算法链表合并
- 邻接表用数组模拟+dij+优先队列,dfs剪枝+邻接表用数组模拟,链表+dij+优先队列
- 微信服务号 接口调用
- 解决ScrollView 与 ListView 的滑动冲突
- 搜索框即时搜索的实现
- 内联函数小结
- 在多选情况下,动态获取动态的select的option的text值
- ubuntu/Linux 下 Pycharm 安装中文汉化包
- delphi 得到执行程序的当前所在完整路径
- android图片滚动选择器的实现
- git添加忽略文件无效
- PHP中传值赋值和引用赋值