您的位置:首页 > 移动开发 > Android开发

android ScrollVIew中嵌套GridView,如何显示GridView

2012-10-19 16:32 274 查看
    在Android开发当中经常会用到了需要ScrollView嵌套GridView或者是ListView的情况,由于这两款控件都自带滚动条,当他们一起使用的时候就会出现GridView或ListView会显示不全的问题。

自定义MyGridView

public class MyGridView extends GridView { 

    public MyGridView(Context context) { 

        super(context); 

    } 

    public MyGridView(Context context, AttributeSet attrs) { 

        super(context, attrs); 

    } 

    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); 

    } 



xml中的布局文件:

<com.xxx.MyGridView 

             android:id="@+id/mygridview" 

             android:layout_width="fill_parent" 

             android:layout_height="wrap_content" 

             android:gravity="center" 

             android:horizontalSpacing="5dp" 

             android:numColumns="4" 

             android:stretchMode="columnWidth" 

             android:verticalSpacing="6dp" /> 

Java调用代码

MyGridView gridview = (MyGridView) findViewById(R.id.mygridview); 

gridview.setAdapter(new XxxAdapter(xxx));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐