不可滑动的 Gridview(NoScrollGridView)

来源:互联网 发布:淘宝在台湾 编辑:程序博客网 时间:2024/06/02 04:46

不可滑动的 Gridview,用于 scrollview 中嵌套 gridview 等多种布局展示数据时,解决滑动冲突问题

public class NoScrollGridView extends GridView {    public NoScrollGridView(Context context, AttributeSet attrs) {        super(context, attrs);    }    public NoScrollGridView(Context context) {        super(context);    }    public NoScrollGridView(Context context, AttributeSet attrs, int defStyle) {        super(context, attrs, defStyle);    }    /**     * 设置gridView不可滑动     * @param widthMeasureSpec     * @param heightMeasureSpec     */    @Override    public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {        int expandSpec = MeasureSpec.makeMeasureSpec(                Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);        super.onMeasure(widthMeasureSpec, expandSpec);    }}