Android中ScrollView嵌套GridView的解决办法
前些日子在开发中用到了需要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也是同样的道理,不再赘述。
XML布局代码
<ScrollView Android:layout_height="wrap_content"
Android:layout_width="fill_parent" android:id="@+id/scroll_content">
<com.yourclass.MyGridView xmlns:Android="http://schemas.android.com/apk/res/android"
Android:id="@+id/grid_view" android:layout_width="fill_parent"
Android:layout_height="wrap_content" android:numColumns="auto_fit"
Android:horizontalSpacing="1dip" android:verticalSpacing="1dip"
Android:columnWidth="150dip" android:stretchMode="columnWidth"
Android:gravity="center">
</com.yourclass.MyGridView>
</ScrollView>
Java调用代码
MyGridView gridview = (MyGridView) findViewById(R.id.grid_view); gridview.setAdapter(new ImageAdapter());
以上所述是小编给大家介绍的Android中ScrollView嵌套GridView的解决办法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
- Android ScrollView 下嵌套 ListView 或 GridView出现问题解决办法
- Android中ScrollView嵌套GridView显示不全解决方法
- Android 中ScrollView嵌套GridView,ListView的实例
- Android 中 GridView嵌套在ScrollView里只有一行的解决方法
- Android开发之机顶盒上gridview和ScrollView的使用详解
- Android编程开发之ScrollView嵌套GridView的方法
- Android之ScrollView嵌套ListView和GridView冲突的解决方法
- ScrollView嵌套ListView及ListView嵌套的高度计算方法
- Android开发实现ScrollView中嵌套两个ListView的方法
- Android解决ScrollView下嵌套ListView和GridView中内容显示不全的问题
相关文章
Android学习笔记之ContentProvider和Uri详解
本篇文章主要介绍了Android学习笔记之ContentProvider和Uri详解,对于学习Android的朋友具有一定的参考价值,有需要可以可以了解一下。2016-11-11
Android WebView开发之自定义WebView工具框
在WebView页面长按时会弹出一个复制框,有的时候里面的item不是我们想要,这个时候我们就可以自定义一个工具框。本文就将介绍如何通过WebView自定义工具框,需要的朋友可以参考一下2021-12-12
Android通过ExifInterface判断Camera图片方向的方法
今天小编就为大家分享一篇关于Android通过ExifInterface判断相机图片朝向的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧2018-12-12


最新评论