解决GridView高度计算不正确
解决方案:
新建一个类继承GridView并重写onMeasure方法
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec, heightMeasureSpec);//不要删除,不要屏蔽
ListAdapter adapter = getAdapter();
Class<?> gridClass = GridView.class;
Class<?> absListView = gridClass.getSuperclass();
int measuredHeight = getMeasuredHeight();
if (MeasureSpec.getMode(heightMeasureSpec) == MeasureSpec.AT_MOST && adapter != null) {
int