程序猿媛系列

程序猿媛三:ExpandableListView二级菜单选择

Deadly 提交于 2019-12-06 23:54:40
二级菜单展开选择列表内容 声明:博文为原创,文章内容 为,效果展示,思路阐述,及代码片段。 转载请保留原文出处“ http://my.oschina.net/gluoyer/blog ”,谢谢! 您可以到博客的“ 友情链接 ”中,“程序猿媛(最新下载)*.*”下载最新版本,持续更新!当前版本,也可直接点击“ 当前1.2版本 ”下载。 本文介绍,利用 ExpandableListView 列表展示,并可选择各个列表项。 首先,看下实现效果: 下面,介绍实现关键步骤, 代码里主要自定义了 ExpListAdapter ,继承自 BaseExpandableListAdapter 。里面会需要重写一些方法。需要重写的方法很多,其关键: 是构造方法中数据的创建; 组项在getGroupView中的更新; 二级列表在getChildView中的更新。 另外,可以关注的方法有: 点击组项,列表展开事件的处理; 以及, 子列表项点击事件的设置 。 下面,依次介绍: 在构造方法中,创建数据 因为只是思路的阐述,这里使用了固定数据做演示: // 在array.xml中定义了子列表的数组 private int[] childResIds = new int[] { R.array.array_explist_child_wei_name, R.array.array_explist_child