解决android中list在ScrollView当中只显示一行的问题
来源:互联网 发布:vue.js主要是干什么用 编辑:程序博客网 时间:2024/05/16 08:13
这属于list在ScrollView当中的适配
package com.ladongjiguang.meikuangwuziyunshu.PublicClass;import android.view.View;import android.view.ViewGroup;import android.widget.ListAdapter;import android.widget.ListView;/** * Created by admin on 2016/7/29. *///解决ListView在ScrollView中只能显示一行的问题public class Utility { public static void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) { // pre-condition return; } 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); }}
用法:
在list的构建代码中添加:
//获得ListView的高度 Utility.setListViewHeightBasedOnChildren(list);
即可
0 0
- 解决android中list在ScrollView当中只显示一行的问题
- Android中解决scrollview中嵌套listview的listview只显示一行的问题
- 解决ListView嵌套在ScrollView中只显示一行的问题
- Android 中ScrollView 只显示一行的问题
- 解决ScrollView嵌套ListView只显示一行的问题
- 解决ScrollView 中的listView只显示一行的问题:
- 解决把listview放在ScrollView只显示一行的问题
- 解决GridView,ListView嵌套在ScrollView时只显示一行高度的问题
- 解决GridView,ListView嵌套在ScrollView时只显示一行高度的问题
- 解决ScrollView中嵌套ListView和GridView只显示一行的问题
- MeasureSpec学习(解决ScrollView中嵌套ListView,ListView只显示一行的问题)
- ListView嵌套在ScrollView中,只显示一行的解决办法
- ScrollView中嵌套ListView只显示一行的问题
- Android中ScrollView嵌套ListView只显示一行的解决方案
- [Android] 在ScrollView 中嵌套 GridView/ListView时只显示一行的原因和解决办法
- Android之将ListView嵌套到ScrollView中只显示一行的问题
- 解决ScrollView嵌套ListView问题 ListView只显示一行问题
- 为了解决ListView在ScrollView中只能显示一行数据的问题
- post方式下载文件
- Java——异常处理
- sqlhelper
- 238. Product of Array Except Self
- mybits in
- 解决android中list在ScrollView当中只显示一行的问题
- 定位相关总结
- 异或运算及其应用
- light oj 1283(复杂的动态规划)
- Oozie 提交Spark On Yarn示例
- path circle
- SAR ADC基本原理
- 折半算法
- Handler机制