Android_二级列表

二级列表
Android_二级列表_第1张图片
二级列表与ListView、GridView的构建类似—>在主xml声明父容器、在Activity通过适配器将数据和子布局设置上去(ListView中为条目、GridView中为表格、ExpandableListView中有组和子条目)
①、声明父容器 xml:
这里写图片描述
②、java声明
Android_二级列表_第2张图片
③、构建设配器
需要将组的xml布局文件,和子条目的布局文件建好
这里写图片描述
组xml:
Android_二级列表_第3张图片
子条目xml:
Android_二级列表_第4张图片

适配器需要实现ExpandableListAdapter接口,该方法中方法众多,可用抽象类承接不用实现的方法,将需要实现的方法呈交给自定义的适配器类
承接类:
这里写图片描述
适配器(主要方法和ListView、GridView中的适配器方法类似,只是在二级列表中有两份分别为组和子条目):
Android_二级列表_第5张图片

覆写方法:
1、返回数目

Android_二级列表_第6张图片
2、构建适配器布局
Android_二级列表_第7张图片

④、还可以通过主Activity增加监听

Android_二级列表_第8张图片

扩展:
实现效果–>一组展开式,其他组合并,始终保持只有不多于一个组展开

Android_二级列表_第9张图片

你可能感兴趣的:(善知教育笔记)