GridView ListView 嵌套 ScrollView 解决方案

来源:互联网 发布:手机魔术拍照软件 编辑:程序博客网 时间:2024/05/03 12:04

之前碰到这个问题,在网上搜了一下, 基本上解决方案差不多,在这里记录一下


自定义GridView ,重写 onMeasure 方法,这样GridView 会将显示区域展开,GridView自身不会有滚动条,而使用ScrollView的滚动条。

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);     } }


0 0
原创粉丝点击