安卓简单开发--listview在Scrollview中只显示一行
来源:互联网 发布:太空软件安卓 编辑:程序博客网 时间:2024/06/07 20:09
在ScrollView中嵌套ListView空间,无法正确的计算ListView的大小
所以我们要在Scrollview中实现多条数据都有只需要:
private 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);}
就可以实现了,
0 0
- 安卓简单开发--listview在Scrollview中只显示一行
- 安卓开发——问题:ScrollView中嵌套ListView时,listview只显示一行
- ListView在ScrollView中只显示一行浅析
- ListView嵌套在ScrollView中,只显示一行的解决办法
- ScrollView中嵌套ListView,ListView只显示一行解决办法
- ListView在ScrollView中显示不全或只显示一行的解决方法
- [Android] 在ScrollView 中嵌套 GridView/ListView时只显示一行的原因和解决办法
- 解决ListView嵌套在ScrollView中只显示一行的问题
- ScrollView中嵌套GridView,ListView只显示一行的解决办法
- Android中ScrollView嵌套ListView只显示一行的解决方案
- ScrollView中嵌套GridView,ListView只显示一行的解决办法
- ScrollView中嵌套ListView只显示一行问题
- ScrollView中嵌套GridView,ListView只显示一行的解决办法
- ScrollView中嵌套GridView,ListView只显示一行的解决办法
- ScrollView中嵌套ListView或GridView,只显示一行
- ScrollView中嵌套ListView或GradView只显示一行解决方法
- ScrollView中嵌套ListView或GradView只显示一行解决方法
- scrollview中嵌套listview只显示一行的解决方案
- 自定义比较优先级的set:TreeSet(有序(按照某种规则排序),唯一)
- [转]JAVA线程池ThreadPoolExecutor与阻塞队列BlockingQueue
- 在 Mac 中开启自带的 Apache
- 打电话和发送短信(带有发送是否成功,和对方是否接收成功)
- 关于js的几个疑问
- 安卓简单开发--listview在Scrollview中只显示一行
- UIAlertController
- 深夜学网页(3)——html(3)
- C++_将图二维矩阵形式转为邻接表结构
- 小结
- C++ 字符串防止溢出:strncpy,snprintf,strnlen,memset的使用
- java 非阻塞通信的例子
- 设计模式——观察者模式
- Java回调学习笔记