【问题汇总】ScrollView嵌套GridView的问题

时间:2023-03-10 07:03:25
【问题汇总】ScrollView嵌套GridView的问题

在开发中遇到了ScrollView嵌套GridView的情况,由于这两款控件都自带滚动条,当它们碰到一起的时候便会出问题,即GridView会显示不全。
解决办法,自定义一个GridView控件。

[java] view plaincopy【问题汇总】ScrollView嵌套GridView的问题【问题汇总】ScrollView嵌套GridView的问题
  1. , MeasureSpec.AT_MOST);
  2. super.onMeasure(widthMeasureSpec, expandSpec);
  3. }
  4. }

该自定义控件只是重写了GridView的onMeasure方法。

[html] view plaincopy【问题汇总】ScrollView嵌套GridView的问题【问题汇总】ScrollView嵌套GridView的问题
  1. <ScrollView
  2. android:layout_height="wrap_content"
  3. android:layout_width="fill_parent"
  4. android:id="@+id/scroll_content" >
  5. <com.manoel.MyGridView xmlns:android="http://schemas.android.com/apk/res/android"
  6. android:id="@+id/grid_view" android:layout_width="fill_parent"
  7. android:layout_height="wrap_content" android:numColumns="auto_fit"
  8. android:horizontalSpacing="1dip" android:verticalSpacing="1dip"
  9. android:columnWidth="150dip" android:stretchMode="columnWidth"
  10. android:gravity="center" />
  11. </ScrollView>
[java] view plaincopy【问题汇总】ScrollView嵌套GridView的问题【问题汇总】ScrollView嵌套GridView的问题
  1. MyGridView gridview = (MyGridView) findViewById(R.id.grid_view);
  2. gridview.setAdapter(new MyAdapter(this));

参考资料

http://fine36.blog.163.com/blog/static/1892510052011615654163/