android自动计算高度的listview 嵌套在ScrollView中使用
2016-11-22 17:30
513 查看
自动计算listview的高度 返回最大高度
其余部分不需要改动
GridView同理
可在ScrollView中或其他自定义可滚动view中使用
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); }
其余部分不需要改动
public class MylistView extends ListView {
public MylistView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
// TODO Auto-generated constructor stub
}
public MylistView(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
public MylistView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); }
}
GridView同理
public class MyGridview extends GridView { public MyGridview(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); // TODO Auto-generated constructor stub } public MyGridview(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub } public MyGridview(Context context) { super(context); // TODO Auto-generated constructor stub } @Override public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE>>2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec);} }
可在ScrollView中或其他自定义可滚动view中使用
相关文章推荐
- android ScrollView 里嵌套listview listview 重新计算高度
- Android 当ScrollView里面嵌套Listview时计算高度
- android scrollview 嵌套listview 或者listview嵌套listview 计算子view高度
- Android ScrollView与ListView一起(嵌套)使用解决ListView自动滚动的几点方案
- Android ScrollView中嵌套ListView,ListView根据内容自动调整高度
- Android 自定义listview适配ScrollView 自动计算高度
- android scrollview嵌套listview,高度异常问题解决
- Android在ScrollView中嵌套ListView,ListView高度设置问题
- ListView(ScrollView)嵌套ListView、GridView显示不全,内容大于一行计算的高度不正确的解决办法
- Android 自定义当ScrollView里面嵌套GridView计算高度并获得焦点
- ScrollView嵌套ListVeiw时代码计算listView的高度
- android ScrollView嵌套listView gridView 引发的自动滑动问题
- Android--Scrollview与Listview的嵌套使用
- ScrollView嵌套ListView,gridView只显示一行解决方案 (以及计算显示高度错误问题)
- android scrollview 嵌套 Viewpager, Viewpager 不能动态的设置高度,一直使用第一个fragment页面的高度
- 计算并设置ListView的高度,防止嵌套ScrollView监听出现问题,(两种方法,一种自定义,一种测量)
- Android--ScrollView中嵌套使用ListView
- 【Android基础学习】动态设置 listView的高度,解决scrollView中嵌套listview时显示不全的问题
- ScrollView中嵌套ListView高度无法计算问题
- android scrollview 嵌套自适应 listview 自动滚动