ScrollView嵌套使用ListView时遇到,Item显示不全问题
来源:互联网 发布:java分页代码 编辑:程序博客网 时间:2024/06/06 08:43
在使用ListView时遇到,Item显示不全问题,于是我自定义了Listview去掉了子Listview 的滚动条,发现问题还没解决,最后有了牛人指点的设定嵌套listview高度的方法。再把方法稍加改变,gridview也可以使用
//此方法在setAdapter之后调用
public static void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) { 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); }
执行完这个方法后,有时候会出现ScrollView下嵌套ListView进页面不在顶部的问题
此时在代码中取消ListView的焦点 listView.setFocusable(false);
但是在xml里设置Android:focusable=”false”并不起作用,同样的方法适用于GridView
但是在xml里设置Android:focusable=”false”并不起作用,同样的方法适用于GridView
0 0
- ScrollView嵌套使用ListView时遇到,Item显示不全问题
- 解决ScrollView嵌套RecyclerView时item显示不全的问题
- 解决ScrollView嵌套ListView显示不全问题
- 解决ScrollView嵌套ListView显示不全问题
- 解决ScrollView内嵌套ListView时显示不全的问题
- ScrollView嵌套ListView导致item显示不全的原因
- Scrollview嵌套listview时显示不全
- ScrollView中嵌套ListView时显示不全
- ScrollView嵌套 ListView显示不全
- ScrollView 嵌套 RecyclerView 高度自适应,item显示不全 问题
- 解决ScrollView嵌套RecyclerView出现item显示不全的问题
- Android ScrollView里嵌套listview,listview显示不全的问题
- android ScrollView嵌套ListView listview显示不全的问题
- Scrollview+ListView嵌套listview显示不全的问题
- 在scrollview中嵌套listview,listview显示不全问题
- ScrollView和ListView嵌套ListView显示不全问题
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- 438. Find All Anagrams in a String
- UML之类图
- POJ-2387 Til the Cows Come Home(Dijsktra算法求最短路径)
- C语言中有关大小端的介绍(百度笔试题)
- 使用gulp-connect为前端起服务
- ScrollView嵌套使用ListView时遇到,Item显示不全问题
- 刷机包odex的分离与合并
- SQL Server使用本机IP登录不了的解决方法
- 如何计算一个数值的二进制补码?
- 每天10个前端知识点:原生篇(1)
- 获取oracle表的元素据,拼凑hive建表语句以及需要的conf
- CSS选择器(二)
- 面向对象的原则(一)
- vmware workstation下CentOS链接克隆后的网络设置