ScrollView和listView嵌套使用
2017-04-14 08:20
225 查看
ScrollView和listView嵌套使用,会出现无法自动测量的情况,需要重写listView的测量方法。
自定义listView。
public class InnerListView extends ListView {
public InnerListView(Context context) {
super(context);
}
public InnerListView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public InnerListView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
}
//重写之后在布局文件中使用重写的listView。其他步骤正常使用
自定义listView。
public class InnerListView extends ListView {
public InnerListView(Context context) {
super(context);
}
public InnerListView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public InnerListView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
}
//重写之后在布局文件中使用重写的listView。其他步骤正常使用
相关文章推荐
- Android中ScrollView和ListView嵌套使用时,进入界面不是从起始位置也即是不是从顶部显示问题
- ScrollView嵌套使用ListView冲突的解决与分析
- ExpandableListView使用(三)-ScrollView嵌套ExpandableListView,列表显示不全
- 自定义一个可以嵌套在ScrollView中使用的ListView和GridView
- android自动计算高度的listview 嵌套在ScrollView中使用
- ScrollView中嵌套使用ListView,GridView
- ScrollView嵌套ListView的使用
- ListView 与 ScrollView 嵌套使用
- ScrollView嵌套使用ListView冲突的解决与分析
- Gallery ListView ScrollView 嵌套使用滑动处理
- ScrollView嵌套使用ListView时遇到,Item显示不全问题
- ScrollView与ListView嵌套使用
- 使用scrollview嵌套listview或gridview后出现scrollview乱滚动的问题
- Android ScrollView与ListView一起(嵌套)使用解决ListView自动滚动的几点方案
- ScrollView与Listview嵌套使用时的滑动冲突问题
- Android--ScrollView中嵌套使用ListView
- 关于Scrollview嵌套ListView,使用setListViewHeightBasedOnChildren(ListView listView) ,在小米手机上崩溃问题
- Android--Scrollview与Listview的嵌套使用
- ListView,GridView与ScrollView嵌套使用的故事
- ListView嵌套GridView使用详解