上篇关于好友分组,采用的是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默认的。
看下效果:
现在就是想把好友间的分割线去掉 - . -