5.ExpandableListView

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


3.简单使用(重写BaseExpandableListAdpter)

5.ExpandableListView_第1张图片
数据填充(这里用了简单的String)
5.ExpandableListView_第2张图片
适配器前半部分
5.ExpandableListView_第3张图片
适配器getView部分
5.ExpandableListView_第4张图片

你可能感兴趣的:(5.ExpandableListView)