ExpandableListView(可折叠列表)
简介:ListView的子类,将列表项分为几组,每组里可包含多个列表项,类似于QQ联系人列表,需使用ExpandableAdapter。
1.常用属性
android:childDivider:指定各组内子类表项之间的分隔条,图片不会完全显示, 分离子列表项的是一条直线
android:childIndicator:显示在子列表旁边的Drawable对象,可以是一个图像
android:childIndicatorEnd:子列表项指示符的结束约束位置
android:childIndicatorLeft:子列表项指示符的左边约束位置
android:childIndicatorRight:子列表项指示符的右边约束位置
android:childIndicatorStart:子列表项指示符的开始约束位置
android:groupIndicator:显示在组列表旁边的Drawable对象,可以是一个图像
android:indicatorEnd:组列表项指示器的结束约束位置
android:indicatorLeft:组列表项指示器的左边约束位置
android:indicatorRight:组列表项指示器的右边约束位置
android:indicatorStart:组列表项指示器的开始约束位置
2.实现ExpandableAdapter的三种方式
1.扩展BaseExpandableListAdpter实现ExpandableAdapter。
2.使用SimpleExpandableListAdpater将两个List集合包装成ExpandableAdapter
3.使用simpleCursorTreeAdapter将Cursor中的数据包装成SimpleCuroTreeAdapter