避免在SrollView里面嵌套的ListView或者ExpandableListView无法全部展示数据
来源:互联网 发布:我的理想是不上班 知乎 编辑:程序博客网 时间:2024/05/06 01:31
代码如下所示
package com.lanbang.material.views;import android.content.Context;import android.util.AttributeSet;import android.widget.ListView;/** * 重写ListView,避免在SrollView里面的ListView无法全部展示数据,(避免只能展示一行,必须靠滚动条来滚动查看所有数据) * * */public class ListViewForScrollView extends ListView { public ListViewForScrollView(Context context) { super(context); } public ListViewForScrollView(Context context, AttributeSet attrs) { super(context, attrs); } public ListViewForScrollView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } @Override /** * 重写该方法,达到使ListView适应ScrollView的效果 * */ protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); }}如果是ExpandableListView嵌套在ScrollView里面,代码一样,只是将ListView修改为ExpandableListView,因为ExpandableListView是ListView的子类。
亲测可以实现。
0 0
- 避免在SrollView里面嵌套的ListView或者ExpandableListView无法全部展示数据
- 避免在SrollView里面嵌套的ListView或者ExpandableListView无法全部展示数据
- expandablelistview学习--在listView里面嵌套GridView
- expandablelistview学习--在listView里面嵌套GridView
- expandablelistview学习--在listView里面嵌套GridView
- expandablelistview学习--在listView里面嵌套GridView
- expandablelistview学习--在listView里面嵌套GridView
- 在SrollView中嵌套GridView或ListView
- 在SrollView中嵌套GridView或ListView
- 在SrollView中嵌套GridView或ListView
- 解决Android ExpandableListView 嵌套其他ListView时,数据重复或者混乱的问题
- 在SrollView中嵌套GridView或ListView有冲突的解决办法
- ScrollView 里面 嵌套ListView 导致listview无法完全显示数据的问题
- 在SrollView中嵌套GridView
- 在SrollView中嵌套GridView遇到的问题及解决办法
- 在SrollView中嵌套GridView遇到的问题及解决办法
- ExpandableListView里面嵌套GridView的问题
- ExpandableListView嵌套ListView导致ListView不能完全显示数据的问题
- 日志库EasyLogging++学习系列(5)—— 辅助配置功能
- ssoj2458IOIOI卡片占卜(最短路)
- C语言break,continue和return的区别
- 探究Linux重定向
- JUNIT -- 调用spring配置进行测试
- 避免在SrollView里面嵌套的ListView或者ExpandableListView无法全部展示数据
- 2015 南阳 CCPC G.Ancient Go
- 关于Java 23种设计模式的有趣见解(转)
- 实现四大组件的禁用和启用,包括隐藏app桌面图标
- 精益客户开发——互动出版网
- android 判断当前网络是否可用
- (五)MySQL InnoDB中各类语句加锁方式
- Java基础之时间的友好显示
- 数据结构 — 2.顺序表删除问题