Android 解决ScrollView嵌套CridView显示问题
更新时间:2017年08月29日 09:33:35 投稿:lqh
这篇文章主要介绍了Android 解决ScrollView嵌套CridView显示问题的相关资料,使用ScrollView嵌套CridView的时候会出现显示不全的问题,这里提供解决办法,需要的朋友可以参考下
Android 解决ScrollView嵌套CridView显示问题
由于GridView是可滑动的控件,嵌套在ScrollView下时需要重写onMeasure方法。
public class MyGridView extends GridView{
public MyGridView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public MyGridView(Context context) {
super(context);
}
public MyGridView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,
MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, expandSpec);
}
}
然后在布局XML文件中引入MyGridView即可。ListView同理。
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关文章
android基础教程之android的listview与edittext冲突解决方法
这篇文章主要介绍了android的listview与edittext冲突解决方法,需要的朋友可以参考下2014-02-02
Android中RecyclerView嵌套滑动冲突解决的代码片段
这篇文章主要为大家详细介绍了Android中RecyclerView嵌套滑动冲突解决的代码片段,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2016-12-12


最新评论