软件编程
位置:首页>> 软件编程>> Android编程>> Android 解决ScrollView嵌套CridView显示问题

Android 解决ScrollView嵌套CridView显示问题

作者:lqh  发布时间:2021-11-14 02:22:00 

标签:Android,ScrollView,CridView

Android 解决ScrollView嵌套CridView显示问题

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


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

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

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

来源:http://blog.csdn.net/man_embedded/article/details/53612756

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com