在scrollview中嵌套多个GridView,GridView的内容不能显示全,只显示一部分

来源:互联网 发布:关于淘宝店铺转让 编辑:程序博客网 时间:2024/05/21 09:40

import android.content.Context;import android.util.AttributeSet;import android.widget.GridView;public class MyGridView extends GridView {    public MyGridView(Context context, AttributeSet attrs) {        super(context, attrs);    }    public MyGridView(Context context) {        super(context);    }    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);    }}

在scrollview中嵌套多个GridView,GridView的内容不能显示全,只显示一部分。

解决方法:继承GridView重写onMeasure方法:



原创粉丝点击