软件编程
位置:首页>> 软件编程>> Android编程>> Android Gridview布局出现滚动条或组件冲突解决方法

Android Gridview布局出现滚动条或组件冲突解决方法

作者:不良使  发布时间:2022-06-27 13:44:04 

标签:Android,Gridview,滚动条,组件冲突

在你布局或者组件混用的时候你可能会发现 gridview 的九宫格没有完全在页面上显示,只是显示了一个局部(第一行)只有一个滚动条,还不能上下拖动,真的是让人很苦恼,就像下面截图这样,那么该怎么解决呢?

Android Gridview布局出现滚动条或组件冲突解决方法

首先这个是组件冲突,不仅仅是gridview, listview出现了也是一样的解决方法。解决方法如下

我的是gridview出现错误,那么我只要重写一下gridview就行了。

import android.content.Context;
import android.util.AttributeSet;
import android.widget.GridView;
public class MyGridView extends GridView {
   public MyGridView(Context context) {
       super(context);
   }
   public MyGridView(Context context, AttributeSet attrs) {
       super(context, attrs);
   }
   public MyGridView(Context context, AttributeSet attrs, int defStyleAttr) {
       super(context, attrs, defStyleAttr);
   }
   // todo   组件冲突   不出现滚动条
   @Override
   protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
       int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST);
       super.onMeasure(widthMeasureSpec, expandSpec);
   }
}

Android Gridview布局出现滚动条或组件冲突解决方法

Android Gridview布局出现滚动条或组件冲突解决方法

来源:https://blog.csdn.net/qq_46906413/article/details/125541544

0
投稿

猜你喜欢

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