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