使用ExpandableListView+GridView实现分组数据展示

本文介绍了如何使用ExpandableListView结合GridView来实现带有标题的分组数据展示。在实现过程中,遇到了GridView只显示一行的问题,通过设置GridView的最大高度避免滑动,但导致了GridView适配器问题。最终解决方案是继承GridView并去除滚动效果,同时调整ExpandableListView的设置,实现了所需的效果。
摘要由CSDN通过智能技术生成

最近想实现一个带有标题的gridview分组,好多要用GridView添加HeaderView来实现,本人才开始学习这个,感觉有部分理解困难,所以想用的简单点,网上又找了好多例子,发现可以用ExpandableListView+GridView实现分组数据展示,但是要注意克服一个问题即:因为ExpandableListView带滑动,Gridview也带滑动,二个嵌套在一起如果不做任何处理的话就GridView只会显示一行,楼主可以试下,将Gridview高度写成最大值,可以让Gridview不滑动,但是会影响GridView适配器getView方法的调用,当图片太多时就会出现问题.终于让我给找到办法了!想要的效果图



解决思想:继承GridView设置失去滚动效果,使用ExpandableListView去掉展示图标,设置其一直展示

示例代码:

自定义的Gridview,我尝试重写了dispatchTouchEvent但是没有效果,所以也不知道原因,毕竟刚学大神见谅。

public class Expanda
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值