Android4.x中ScrollView嵌套ListView,ListView不能完全显示总结、解决办法
来源:互联网 发布:笔记软件哪个好 编辑:程序博客网 时间:2024/06/07 08:56
当ScrollView嵌套ListView时,使用listview设置setAdpter后,需要重新设置listview控件的宽高。在网上尝试了一些方法,重新设置高度之后,仍然不能完全显示,经过调试,使用下面的方法,可以使ListView完全显示。在setAdapter后,使用UtilityHelper .setListViewHeightBasedOnChildren(listview)调用。
public class UtilityHelper {
public static void setListViewHeightBasedOnChildren(ListView listView) {
ListAdapter listAdapter = listView.getAdapter();
if (listAdapter == null) {
return;
}
int singleHeight = 0;
for (int i = 0; i < listAdapter.getCount(); i++) {
View listItem = listAdapter.getView(i, null, listView);
listItem.measure(0, 0);
singleHeight = listItem.getLayoutParams().height;
}
ViewGroup.LayoutParams params = listView.getLayoutParams();
params.height = singleHeight *listAdapter.getCount();
listView.setLayoutParams(params);
}
}
- Android4.x中ScrollView嵌套ListView,ListView不能完全显示总结、解决办法
- ScrollView中嵌套的ListView不能完全显示解决方法
- ScrollView中嵌套ListView是,嵌套在里面的ListView不能完全显示解决方法
- ScrollView中嵌套ListView是,嵌套在里面的ListView不能完全显示解决方法
- ScrollView中嵌套ListView是,嵌套在里面的ListView不能完全显示解决方法
- ScrollView嵌套ListView时,ListView不能完全显示解决方法
- ScrollView嵌套ListView显示不完全、嵌套TextView不能滚动解决办法
- ScrollView嵌套ListView显示不完全、嵌套TextView不能滚动解决办法
- ScrollView嵌套ListView显示不完全、嵌套TextView不能滚动解决办法
- 在ScrollView中嵌套ListView,ListView无法完全显示
- ScrollView中嵌套ListView,ListView只显示一行解决办法
- ListView中嵌套ListView是,嵌套在里面的ListView不能完全显示解决方法
- ScrollView中嵌套GridView,ListView只显示一行的解决办法
- ScrollView中嵌套GridView,ListView只显示一行的解决办法
- ScrollView中嵌套GridView,ListView只显示一行的解决办法
- ScrollView中嵌套GridView,ListView只显示一行的解决办法
- ListView嵌套在ScrollView中,只显示一行的解决办法
- ListView&ExpandableListView在ScrollView中不能显示完全
- UVa 624 - CD DP 0/1 背包问题
- 毁灭感情的不是距离,而是怀疑
- c++ 容器类 概括性介绍
- 第六章、Linux 的文件权限与目录配置
- 安卓转屏实现4个方向+变换坐标原点位置
- Android4.x中ScrollView嵌套ListView,ListView不能完全显示总结、解决办法
- 第七章、Linux 文件与目录管理
- 在线英文写作辅助工具
- iOS7集成设置UINavigationBar字体大小,风格,颜色
- MyEclipse中删除对Struts、Hibernate、Spring .
- 1.cocos2d-x开发环境中遇到的一些问题及解决方案。
- keil4.7和ADS 1.2兼容设置
- 第八章、Linux 磁盘与文件系统管理
- android ADB server didn't ACK 解决方法