您的位置:首页 > 移动开发 > Android开发

Android ScrollView中的ListView

2016-07-06 13:11 441 查看
有时在ListView外面我们会套一层ScrollView,直接放入ListView的话会出现无法展开的情况,这时候只需要定制一下ListView即可。

自定义一个ListView类,然后重载onMeasure(int widthMeasureSpec, int heightMeasureSpec)方法:

public class ListViewForScrollView extends ListView {
public ListViewForScrollView(Context context) {
super(context);
}

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
}


使用ListViewForScrollView 替换原有的ListView即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android listview