ExpandableListView组件是android中一个比较常用的组件,当点击一个父item的时候可以将它的子item显示出来,像手机QQ中的好友列表就是实现的类型效果。使用ExpandableListView组件的关键就是设置它的adapter,这个adapter必须继承BaseExpandbaleListAdapter类,所以实现运用ExpandableListView的核心就是学会继承这个BaseExpanableListAdapter类。
下面是一个小demo:
activity_main.xml:
1 | <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" |
layout_parent.xml:(父item运用的样式)
1 |
|
layout_children.xml:(子item运用的样式)
1 |
|
MainActivity.java:
1 | package com.example.android_expandablelistview; |
最后的实现结果:
ExpandableListView 设置默认展开
1、先实例化一个ExpandableListView对象,例如mExpandableListView
2、然后mExpandableListView.setAdapter(exlvAdapter);
3、遍历所有group,将所有项设置成默认展开
1 | int groupCount = mExpandableListView.getCount(); |