ScrollView嵌套ListView方法
来源:互联网 发布:淘宝退款和退货区别 编辑:程序博客网 时间:2024/05/23 14:21
public void SetListViewHeightBasedOnChildren(ListView listView) { // 获取ListView对应的Adapter ListAdapter listAdapter = listView.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, listView); // 计算子项View 的宽高 listItem.measure(0, 0); // 统计所有子项的总高度 totalHeight += listItem.getMeasuredHeight(); } ViewGroup.LayoutParams params = listView.getLayoutParams(); params.height = totalHeight+ (listView.getDividerHeight() * (listAdapter.getCount() - 1)); // listView.getDividerHeight()获取子项间分隔符占用的高度 // params.height最后得到整个ListView完整显示需要的高度 listView.setLayoutParams(params); //如果不行,去布局的页面在ScrollView下加入LinearLayout}//直接调用方法即可
阅读全文
0 0
- ScrollView嵌套ListView方法
- ScrollView嵌套ListView方法汇总
- ScrollView嵌套Listview处理方法
- android ScrollView嵌套ListView的方法分析
- ScrollView嵌套ListView的问题解决方法
- scrollview嵌套listview默认显示顶端方法
- ListView嵌套ListView,ScrollView嵌套ListView
- android ScrollView嵌套ListView
- ScrollView中嵌套ListView
- ScrollView中嵌套ListView
- ScrollView中嵌套ListView
- ScrollView嵌套 ListView
- android ScrollView嵌套ListView
- ScrollView嵌套ListView解决办法
- ScrollView和ListView嵌套
- ScrollView中嵌套ListView
- ScrollView嵌套ListView问题
- ScrollView中嵌套ListView
- 数组名
- C语言中代码中的换行
- vue.js 初步--动态订单结算列表
- Keras上实现卷积神经网络CNN——一个例子程序
- Java并发编程:volatile关键字解析
- ScrollView嵌套ListView方法
- linux下操作报: environment variable DISPLAY is not set
- AI学习
- Tornado Web 应用的结构
- python 模拟登陆并打开网页下载
- SpriteKit框架之SKSpriteNode背景图片全屏
- 第三天的学习
- ++( 自增运算符) 与 --( 自减运算符) 简单说
- 数学笔记21——三角替换2(tan和sec)