博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ScrollView嵌套GridView的解决办法
阅读量:6879 次
发布时间:2019-06-26

本文共 898 字,大约阅读时间需要 2 分钟。

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

解决办法,自定义一个GridView控件 

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

该自定义控件只是重写了GridView的onMeasure方法,使其不会出现滚动条,ScrollView嵌套ListView也是同样的道理,不再赘述。 

XML布局代码 

 

转载于:https://www.cnblogs.com/622698abc/p/3141497.html

你可能感兴趣的文章
运维经验分享(七)-- Linux Shell之ChatterServer服务控制脚本第三次优化
查看>>
自定义nginx版本号
查看>>
感悟:周末实施
查看>>
Shell流程控制
查看>>
请在服务器管理器的 Tomcat 定制器中设置 manager-script 角色的正确用户名和口令。...
查看>>
SCCM TP4部署UWP应用之证书分发
查看>>
shell脚本工具之条件测试
查看>>
mysql 锁机制
查看>>
mongodb 3.0 配置
查看>>
2012年收获中带着无限感谢
查看>>
SANBoot安装系统
查看>>
《跟老男孩学Linux运维:核心基础实战》勘误与反馈
查看>>
【中级】华为设备VRRP双机双组热备配置实战
查看>>
实现JSP页面
查看>>
【iOS-cocos2d-X 游戏开发之十】自定义各类模版&触屏事件讲解!
查看>>
SCN浅析
查看>>
吐槽“云计算”
查看>>
使用Cocos2d-x-3.0游戏引擎编写一个塔防游戏1
查看>>
Exchange 2010和Exchange 2016共存部署-4:Exchange2016部署先决条件
查看>>
VSTO之旅系列(二):创建Excel解决方案
查看>>