展会信息港展会大全

android ScrollVIew中嵌套GridView,如何显示GridView
来源:互联网   发布日期:2015-10-03 10:49:25   浏览:1682次  

导读:在Android开发当中经常会用到了需要ScrollView嵌套GridView或者是ListView的情况,由于这两款控件都自带滚动条,当他们一起使用的时候就会出现GridView或Lis...

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

赞助本站

人工智能实验室

相关热词: android开发 教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港