ExpandableListView的使用和扩展

示例演示:


1. 系统自带的ExpandableListView使用:

  分为GroupView 和ChildView 数据存储结构示例:List<String> ,Map<String ,List<String>>  

  取消系统自带箭头 可在子项中 加入全部这样字段

  自定义适配器,继承BaseExpandableListAdapter  类似ListView的 BaseAdapter .在infalte GroupView 时可放个自定义图标在右侧  在onGroupExpanded 设置点击未展开父项收回当前展开父项

  设置setOnChildClickListener ,监听点击子项

2 GitHub 上 AnimateExpandableListView使用:

地址:点击打开链接

类似系统自带的ExpandableListView  两个关键方法 expandGroupWithAnimation collapseGroupWithAnimation  可在setOnGroupClickListener调用、

自定义适配器 继承AnimatedExpandableListAdapter ,与BaseExpandableListAdapter的区别 就是getRealChildCount() getRealChildView().

2 GitHub 上ExpandableLayout 使用:

地址:点击打开链接

区别是 展开项 可以是任意layout 不局限于列表)

ExpandableLayoutItem 类似ListView 中的Item 不过属性中包含headlayout contentayout


示例代码下载地址:点击打开链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值