diff --git a/bellolibrary/src/main/java/me/bello/bellolibrary/Scorll/ScrollGridView.java b/bellolibrary/src/main/java/me/bello/bellolibrary/Scorll/ScrollGridView.java new file mode 100644 index 0000000..235de48 --- /dev/null +++ b/bellolibrary/src/main/java/me/bello/bellolibrary/Scorll/ScrollGridView.java @@ -0,0 +1,32 @@ +package me.bello.bellolibrary.Scorll; + +import android.content.Context; +import android.util.AttributeSet; +import android.widget.GridView; + +/** + * @Info 自定义GridView + * 处理在ScrollView里面使用GridView不能滑动的问题 + * @Auth Bello + * @Time 18-4-20 下午4:56 + * @Ver + */ +public class ScrollGridView extends GridView { + public ScrollGridView(Context context) { + super(context); + } + + public ScrollGridView(Context context, AttributeSet attrs) { + super(context, attrs); + } + + public ScrollGridView(Context context, AttributeSet attrs, int defStyleAttr) { + super(context, attrs, defStyleAttr); + } + + @Override + protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { + int mExpandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); + super.onMeasure(widthMeasureSpec, mExpandSpec); + } +}