一聚教程网:一个值得你收藏的教程网站

热门教程

Android 解决ScrollView嵌套CridView显示问题

时间:2022-06-25 23:22:05 编辑:袖梨 来源:一聚教程网

由于GridView是可滑动的控件,嵌套在ScrollView下时需要重写onMeasure方法。

publicclassMyGridViewextendsGridView{
   publicMyGridView(Context context, AttributeSet attrs) {
      super(context, attrs);
    }
    
    publicMyGridView(Context context) {
      super(context);
    }
    
    publicMyGridView(Context context, AttributeSet attrs,intdefStyle) {
      super(context, attrs, defStyle);
    }
    
    @Override
    publicvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec) {
    
      intexpandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >>2,
          MeasureSpec.AT_MOST);
      super.onMeasure(widthMeasureSpec, expandSpec);
    }
}

然后在布局XML文件中引入MyGridView即可。ListView同理。

热门栏目