ScrollView嵌套GridView的滚动事件解决
来源:互联网 发布:淘宝知己知彼 编辑:程序博客网 时间:2024/05/29 07:03
今天在项目中遇到一个ScrollView嵌套GridView的情况,由于这两款控件都自带滚动条,外层的ScrollView会对滚动事件进行拦截,就会存在GridView会显示不全。
解决办法,继承GridView控件,重写onMeasure方法,使其不会出现滚动条,ScrollView嵌套ListView也是同样的道理:修改如下
/** * <br>类描述:自定义一个GridView控件 * <br>功能详细描述: ScrollView嵌套GridView的解决办法 * * @author zou * @date [2014-12-16] */public class BaseGridView extends GridView { public BaseGridView(Context context, AttributeSet attrs) { super(context, attrs); } public BaseGridView(Context context) { super(context); } public BaseGridView(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布局代码:
<com.zou.widget.BaseGridView android:id="@+id/my_grid_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:fadingEdge="none" android:numColumns="4" android:scrollbars="none" android:verticalSpacing="15dp" />
Java调用代码 :
<span style="font-family:Helvetica,Tahoma,Arial,sans-serif;">Base</span>GridView gridview = (<span style="font-family:Helvetica,Tahoma,Arial,sans-serif;">Base</span>GridView) findViewById(R.id.my_grid_view); gridview.setAdapter(new ImageAdapter(this));
0 0
- ScrollView嵌套GridView的滚动事件解决
- 解决ScrollView中嵌套ListView或GridView导致的ScrollView自动滚动到ListView或GridView位置的问题
- ScrollView嵌套GridView需要处理的事件
- ScrollView嵌套ListView,GridView,ViewPager,以及这些控件自动滚动到底部问题的解决
- ScrollView嵌套ListView,GridView,ViewPager,以及这些控件自动滚动到底部问题的解决
- ScrollView嵌套ListView,GridView,ViewPager,以及这些控件自动滚动到底部问题的解决
- ScrollView嵌套ListView,GridView,ViewPager,以及这些控件自动滚动到底部问题的解决
- ScrollView嵌套ListView,GridView,ViewPager,以及这些控件自动滚动到底部问题的解决
- ScrollView嵌套ListView,GridView,ViewPager,以及这些控件自动滚动到底部问题的解决
- ScrollView嵌套ListView,GridView,ViewPager,以及这些控件自动滚动到底部问题的解决
- ScrollView和GridView滚动冲突的解决
- ScrollView嵌套ListView,GridView等自动滚动的问题
- 完美解决ScrollView嵌套GridView
- 仿Android GridView以解决ScrollView中嵌套自带GridView滚动条冲突问题
- ScrollView嵌套Gridview或者listview滚动问题
- 解决scrollview 嵌套gridview或者listview 冲突的问题
- 解决ScrollView下嵌套ListView、GridView显示不全的问题
- 解决ScrollView下嵌套GridView显示不全的问题
- 静态方法代替构造器-effectiveJava读书笔记
- swift学习---长句部分六(第一次计划看一本完整的英文资料,你是最棒的,加油)
- 第16周项目1-1指针变量引用数组来输出数组
- uninty3D__一月后的心得
- 入侵【提权】读取各种配置文件
- ScrollView嵌套GridView的滚动事件解决
- 我的第一篇文章
- 能力要提高,就需要操作,我认为就是这样,我也这样做
- white-space 各个值的含义DEMO
- Java 日志管理最佳实践 org.apache.log4j.spi.Filter
- 12.16.2014
- BZOJ 1297 SCOI2009 迷路 矩阵乘法
- 计算机网络安全指标详述
- CALayer的常用属性和场景及位置和锚点的理解