解决ScrollView下嵌套GridView显示不全的问题

转载 2016年08月30日 15:52:02

此问题主要是由于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/cn2007/article/details/16961717

ScrollView嵌套GridView,GridView显示不全

在ScrollView里布局GridView时,GridView显示往往是以单行显示出来。这是由于GridView和ScrollView里都有滑动属性。ScrollView无法判断GridView里的...
  • loongago
  • loongago
  • 2016年04月06日 20:10
  • 6759

解决ScrollView下嵌套ListView、GridView显示不全的问题(冲突)

一.使用网上用的动态改变listview高度的方法,该方法只适用于item布局是LinearLayout布局的情况,不能是其他的,因为其他的Layout(如RelativeLayout)没有重写onM...
  • cs_li1126
  • cs_li1126
  • 2013年10月21日 11:17
  • 11587

解决ScrollView下嵌套GridView显示不全的问题

此问题主要是由于GridView都是可滑动的控件,嵌套在ScrollView下时需要重写onMeasure方法。public class MyGridView extends GridView{ ...
  • CSDN_LQR
  • CSDN_LQR
  • 2016年08月30日 15:52
  • 692

Android的ScrollView下嵌套GridView显示不完全问题处理

在Android中,ScrollView和GridView一起使用的话,会出现GridView显示不完全的问题。针对这一个问题,我们对GridView进行处理。 首先先写一个MyGridView类:...
  • qq_21139343
  • qq_21139343
  • 2016年08月13日 19:10
  • 311

GridView嵌套在ViewPager中,ViewPager嵌套在ScrollView中,GridView显示不全问题

题引 ViewPager中的page是GridView,ViewPager嵌套在ScrollView中,ViewPager设置高度为MATCH_PARENT或者WRAP_CONTENT都显示不全。...
  • m_xiaoer
  • m_xiaoer
  • 2017年06月13日 11:06
  • 721

ScrollView嵌套GridView显示不全解决方法

由于ScrollView和GridView这两款控件都自带滚动条,一起使用GridView会显示不全 解决方法:自定义gridview...
  • chenhq305
  • chenhq305
  • 2015年07月13日 15:34
  • 423

解决GridView,ListView嵌套在ScrollView时只显示一行高度的问题

相信很多开发者碰到如题所示问题.         Gridview,ListView嵌套在ScrollView中,那么,你需要重写Gridview,ListView控件,不然Gridview,List...
  • scry5566
  • scry5566
  • 2015年11月04日 20:30
  • 1289

ListView嵌套GridView显示不全解决方法

其实这个ListView上一共需要显示的是6张图片,也就是说还有3张图片需要在下一行显示的,结果GridView没有显示完全,这个问题很奇怪,但是已经找到解决的方案,就是重写一个GridView,做一...
  • lee_tianya
  • lee_tianya
  • 2014年10月16日 19:14
  • 6513

解决Scrollview嵌套Recyclerview,Gridview等出现内容显示不全等为

在自定义View和ViewGroup的时候,我们经常会遇到int型的MeasureSpec来表示一个组件的大小,这个变量里面不仅有组件的尺寸大小,还有大小的模式。 这个大小的模式,有点难以理解。...
  • zhangyalong_android
  • zhangyalong_android
  • 2017年10月23日 10:58
  • 190

解决ScrollView下嵌套GridView显示不全的问题

此问题主要是由于GridView都是可滑动的控件,嵌套在ScrollView下时需要重写onMeasure方法。 public class MyGridView extends GridView{ ...
  • cn2007
  • cn2007
  • 2013年11月26日 11:30
  • 6368
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决ScrollView下嵌套GridView显示不全的问题
举报原因:
原因补充:

(最多只允许输入30个字)