ScrollView嵌套GridView的导致的冲突解决办法
来源:互联网 发布:域名备案名称 编辑:程序博客网 时间:2024/06/04 19:27
前些日子在开发中用到了需要ScrollView嵌套GridView的情况,由于这两款控件都自带滚动条,当他们碰到一起的时候便会出问题,即GridView会显示不全。
解决办法,自定义一个GridView控件
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);
}
}
该自定义控件只是重写了GridView的onMeasure方法,使其不会出现滚动条,ScrollView嵌套ListView也是同样的道理,不再赘述。
解决办法,自定义一个GridView控件
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);
}
}
该自定义控件只是重写了GridView的onMeasure方法,使其不会出现滚动条,ScrollView嵌套ListView也是同样的道理,不再赘述。
0 0
- ScrollView嵌套GridView的导致的冲突解决办法
- ScrollView嵌套GridView的解决办法
- ScrollView嵌套GridView的解决办法
- ScrollView嵌套GridView的解决办法
- ScrollView嵌套GridView的解决办法
- ScrollView嵌套GridView的解决办法
- ScrollView嵌套GridView的解决办法
- ScrollView嵌套GridView的解决办法
- ScrollView嵌套GridView的解决办法
- ScrollView嵌套GridView的解决办法
- ScrollView 嵌套 listView、gridView 冲突的解决方案
- ScrollView中嵌套 GridView 导致 ScrollView默认不停留在顶部的解决办法
- ScrollView嵌套ViewPager冲突的解决办法
- scrollview 嵌套 viewpager 滑动冲突的解决办法
- ScrollView嵌套GridView、ListView的解决办法
- ScrollView嵌套GridView、ListView的解决办法
- Android开发:ScrollView嵌套GridView的解决办法
- ScrollView嵌套GridView、ListView的解决办法
- 创业型公司如何做好监控报警
- Andorid5.0原生下拉刷新简单使用
- unix设计原则
- android上的缓存、缓存算法和缓存框架
- 归并排序
- ScrollView嵌套GridView的导致的冲突解决办法
- uva12118(不用dfs的方法!)
- intent.getSerializableExtra序列化的用法
- This Handler class should be static or leaks might occur Android
- docker环境下搭建wordpress
- sql大全
- mini2440 nandflash裸机驱动
- Swarm创建docker集群:服务发现-配置文件法
- LinkedBlockingQueue的用法