自定义一个GridView
新建一个AntGridView 继承GridView
直接上代码:
java:
public class AntGridView extends GridView { public AntGridView(Context context) { super(context); } public AntGridView(Context context, AttributeSet attrs) { super(context, attrs); } public AntGridView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } /*重点在这里重写onMeasure()*/ @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); } }
xml:
<ardez.com.pathwaytraffic.Tool.AntGridView android:id="@+id/education_gridveiw_teacher" android:layout_width="match_parent" android:layout_height="wrap_content" android:numColumns="2"></ardez.com.pathwaytraffic.Tool.AntGridView>
简单实现