用ExpandableListView实现好友分组

上篇关于好友分组,采用的是listview,这篇随便写了个demo,用ExpandableListView实现

说到ExpandableListView,其实我们都可以去实现一个相关的adapter,重写里面的getView()方法,只是这次要重写的重要方法是getChildView()和getGroupView()

在下面的activity代码里定义了一个组的集合mGroupArray,存放的是是一个pojo-->GroupInfo

在GroupInfo里定义了组的名字和好友信息集合,一个好友有相应的图片和说明,采用一个Map集合来装取.

还有个关于组前面的图片问题,这里我将他替换掉自己的.(调用ExpandableListView的setGroupIndicator()方法)

不说了,上代码:

主界面activity

GroupInfo.java

关于组前面的图标替换需要的xml文件

expandablelistviewselector.xml

布局需要的xml文件如下:

friend_info_view.xml

chats_view_item.xml

如果没图片,自己可以弄成android默认的。

看下效果:

现在就是想把好友间的分割线去掉 - . -

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值