最近想实现一个带有标题的gridview分组,好多要用GridView添加HeaderView来实现,本人才开始学习这个,感觉有部分理解困难,所以想用的简单点,网上又找了好多例子,发现可以用ExpandableListView+GridView实现分组数据展示,但是要注意克服一个问题即:因为ExpandableListView带滑动,Gridview也带滑动,二个嵌套在一起如果不做任何处理的话就GridView只会显示一行,楼主可以试下,将Gridview高度写成最大值,可以让Gridview不滑动,但是会影响GridView适配器getView方法的调用,当图片太多时就会出现问题.终于让我给找到办法了!想要的效果图
解决思想:继承GridView设置失去滚动效果,使用ExpandableListView去掉展示图标,设置其一直展示
示例代码:
自定义的Gridview,我尝试重写了dispatchTouchEvent但是没有效果,所以也不知道原因,毕竟刚学大神见谅。
public class Expanda