将GridView内嵌在ScrollView中
来源:互联网 发布:索尼电视型号推荐知乎 编辑:程序博客网 时间:2024/05/17 06:27
最近做项目需要把一个GridView内嵌在ScrollView中,刚开始我直接嵌入进去
<ScrollView android:layout_width="match_parent" android:layout_height="wrap_content"> <GridView android:layout_width="match_parent" android:layout_height="wrap_content" android:numColumns="2"></GridView> </ScrollView>
结果GridView只显示了一行(刚开始我以为是GridView的数据源或者适配器出了问题)
导致原因:ScrollView和GridView都带滚动条,引起冲突,导致GridView只能显示一行。(ListView内嵌进去一样会冲突)
解决办法:自定义GridView
public class CustomGridView extends GridView{ public CustomGridView(Context context) { super(context); } public CustomGridView(Context context, AttributeSet attrs) { super(context, attrs); } public CustomGridView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } //这个是去掉滚动条 @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec);//注意super里的参数 }}
<com.yonglian.wdyapp.hudong.CustomGridView android:id="@+id/hudong_remen_gridview" android:layout_width="match_parent" android:layout_height="wrap_content" android:numColumns="2"></com.yonglian.wdyapp.hudong.CustomGridView>
得到理想的运行效果
0 0
- 将GridView内嵌在ScrollView中
- 在ScrollView中嵌入GridView
- Android 中 ScrollView 内嵌套 GridView问题
- ScrollView内嵌GridView的事件处理
- android 在ScrollView中嵌入GridView
- android 在ScrollView中嵌入GridView
- android 在ScrollView中嵌入GridView
- android 在ScrollView中嵌入GridView
- 在ScrollView中使用GridView和ListView
- Android: 如何在ScrollView中嵌套GridView
- 解决GridView在ScrollView中滑动冲突
- 自定义组件listview gridview 在ScrollView内正常显示
- 如何在ScrollView中嵌套ListView、ScrollView、EditText、GridView
- 如何在ScrollView中嵌套ListView、ScrollView、EditText、GridView
- ScrollView内嵌ListView(GridView)只显示一行
- android中在scrollview中放置gridview遇到的问题
- 在scrollview中嵌套GridView遇到的问题
- 如何在ScrollView中嵌套ListView和GridView
- Windows Embedded Standard 7 部署须知
- 进程间通信的几种方法
- (九) CXF 支持的数据类型
- 使用 arc4random获取随机数
- IOS 开放中常用到的第三方类和框架
- 将GridView内嵌在ScrollView中
- welcome to mykernel
- 快速排序
- java.lang.VerifyError: Bad <init> method call from inside of a branch
- 热敏电阻PTC和NTC的区别
- 关于TLB
- MyEclipse去除网上复制下来的代码带有的行号
- IntentService简介
- 泛型算法08