ScrollView和GridView滚动冲突的解决
来源:互联网 发布:毕向东java 编辑:程序博客网 时间:2024/05/17 09:44
GridView需要使用自定义的,定义一个MyGridView
public class MyGridView extends GridView {}
重写onMeasure方法
@Overrideprotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,MeasureSpec.AT_MOST);super.onMeasure(widthMeasureSpec, expandSpec); }
布局中使用自定义的 GridView
<ScrollView android:id="@+id/scrollView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:scrollbars="none"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <com.sportstar.widget.MyGridView android:id="@+id/gridView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="10dp" android:horizontalSpacing="4dp" android:numColumns="3" android:stretchMode="columnWidth" android:verticalSpacing="4dp" > </com.sportstar.widget.MyGridView> </LinearLayout> </ScrollView>
在代码中设置ScrollView的属性
scrollView = (ScrollView) findViewById(R.id.scrollView1);scrollView.smoothScrollTo(0,0);
设置一下GridView禁止滚动
gridView.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { return MotionEvent.ACTION_MOVE == event.getAction() ? true : false; } });-------------------------------------------------------------------------------------------------------------割割更健康-----------------------------------------------------------------------------------------------------------
好了 打完收工,看看效果图:
可以看到,GridView已经全部展开
有什么疑问,欢迎留言,评论,私信,求不喷~~
0 0
- ScrollView和GridView滚动冲突的解决
- 解决ScrollView和GridView冲突
- ScrollView中有ListView和GridView的冲突解决
- 解决ScrollView嵌套ListView和GridView冲突的方法
- 解决ScrollView嵌套ListView和GridView冲突的方法
- 解决ScrollView嵌套ListView和GridView冲突的方法
- 解决ScrollView嵌套ListView和GridView冲突的方法
- 解决ScrollView嵌套ListView和GridView冲突的方法
- 解决ScrollView嵌套ListView和GridView冲突的方法
- ScrollView中嵌套ListView和GridView冲突问题的解决
- 解决ScrollView嵌套ListView和GridView冲突的方法
- 解决ScrollView和GridView滑动冲突的问题
- 解决ScrollView和GridView滑动冲突的问题
- 完美解决EditText和ScrollView的滚动冲突(上)
- 完美解决EditText和ScrollView的滚动冲突(下)
- ScrollView和ListView、GridView冲突解决
- 解决ScrollView嵌套ListView和GridView冲突
- 解决GridView和ScrollView滑动冲突
- R:导入其他样式数据的方法
- 产品经理
- 自定义ListView中的分割线
- 设置登录窗体并验证账号密码
- 关于Weblogic部署
- ScrollView和GridView滚动冲突的解决
- NSIS进阶教程(一)~(五)
- XSPF
- svn注册为系统服务
- 控制控件出现在鼠标位置
- 多媒体 MP4V2 录制mp4(h264+aac)音视频同步
- PHP json_encode() 函数介绍
- R:连接键盘与显示器(输入和输出)
- hibernate search 标签