Android 解决ScrollView嵌套CridView显示问题

 更新时间:2017年08月29日 09:33:35   投稿:lqh  
这篇文章主要介绍了Android 解决ScrollView嵌套CridView显示问题的相关资料,使用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同理。

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

相关文章

  • android嵌套滚动入门实践

    android嵌套滚动入门实践

    嵌套滚动是 Android OS 5.0之后,google 为我们提供的新特性,本篇文章主要介绍了android嵌套滚动入门实践,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • 如何调用百度地图API实现手机自动定位

    如何调用百度地图API实现手机自动定位

    api手机自动定位,通过声明地址解析器,获取当前坐标,如何调用百度地图api实现手机自动定位呢?接下来,一起跟小编来学习吧。
    2015-09-09
  • android studio 使用adb 命令传递文件到android 设备的方法

    android studio 使用adb 命令传递文件到android 设备的方法

    这篇文章主要介绍了android studio 使用adb 命令传递文件到android 设备的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-11-11
  • 浅谈android @id和@+id的区别

    浅谈android @id和@+id的区别

    这篇文章主要介绍了浅谈android @id和@+id的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • Android重力传感器实现滚动的弹球

    Android重力传感器实现滚动的弹球

    所谓传感器能够探测如光、热、温度、重力、方向 等等的功能,本文给大家介绍Android传感器应用之重力传感器实现滚动的弹球,对android重力传感器相关知识感兴趣的朋友一起看看吧
    2015-12-12
  • android实现打地鼠游戏

    android实现打地鼠游戏

    这篇文章主要为大家详细介绍了android实现打地鼠游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • android自定义view仿今日头条加载文字变色效果

    android自定义view仿今日头条加载文字变色效果

    这篇文章主要为大家详细介绍了android自定义view仿今日头条加载文字变色效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • 在Android中使用Anntation来代替ENUM的方法

    在Android中使用Anntation来代替ENUM的方法

    本篇文章主要介绍了在Android中使用Anntation来代替ENUM的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • Android 后台发送邮件到指定邮箱

    Android 后台发送邮件到指定邮箱

    这篇文章主要介绍了Android 后台发送邮件到指定邮箱的相关资料,需要的朋友可以参考下
    2017-08-08
  • Android自定义ListView单击事件失效的解决方法

    Android自定义ListView单击事件失效的解决方法

    这篇文章主要为大家详细介绍了Android自定义ListView单击事件失效的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07

最新评论