解决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下时需要重写onMeasure方法。 public class MyGridView extends GridView{ ...
  • cn2007
  • cn2007
  • 2013-11-26 11:30
  • 6178

ScrollView嵌套GridView,GridView显示不全

在ScrollView里布局GridView时,GridView显示往往是以单行显示出来。这是由于GridView和ScrollView里都有滑动属性。ScrollView无法判断GridView里的...

ScrollView嵌套Gridview显示不全的问题

在开发过程中,遇到ScrollView嵌套GridView时会遇到GridView的内容显示不完全的问题,解决的方法就是先获取gridview的高度然后让ScrollView给其预留合适的尺寸,我们可...

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

题引 ViewPager中的page是GridView,ViewPager嵌套在ScrollView中,ViewPager设置高度为MATCH_PARENT或者WRAP_CONTENT都显示不全。...

ScrollView嵌套GridView的解决办法

前些日子在开发中用到了需要ScrollView嵌套GridView的情况,由于这两款控件都自带滚动条,当他们碰到一起的时候便会出问题,即GridView会显示不全。  解决办法,自定义一个Gri...

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

一.使用网上用的动态改变listview高度的方法,该方法只适用于item布局是LinearLayout布局的情况,不能是其他的,因为其他的Layout(如RelativeLayout)没有重写onM...

关于ScrollView嵌套GridView和ListView不能完全显示的问题

最近为公司做的一个Demo里面用到了ScrollView嵌套了GridView和ListView,然而在嵌套的时候我发现GridView和ListView都是不能完全显示,显示的基本上都是单行的数据,...

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

1.使用网上用的动态改变listview高度的方法,该方法只适用于item布局是LinearLayout布局的情况,不能是其他的,因为其他的Layout(如RelativeLayout)没有重写onM...

解决ScrollView下嵌套自定义ListView、GridView后依然显示不全的问题

当我们ScrollView下嵌套ListView、GridView时会出现显示不全的问题,这样我们大部分是会重写ListView、gridView 一:重写ListView、gridView 重...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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