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)

數據填充(這里用了簡單的String)
適配器前半部分
適配器getView部分
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,833評論 25 708
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,837評論 18 139
  • ¥開啟¥ 【iAPP實現進入界面執行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 6,497評論 0 17
  • 內容抽屜菜單ListViewWebViewSwitchButton按鈕點贊按鈕進度條TabLayout圖標下拉刷新...
    皇小弟閱讀 46,871評論 22 665
  • 我們所說的教練,非有八塊腹肌的健身私教,“教練是引導人們自我覺察、激勵人們有勇氣活出真實的自己、做出明智的選擇、發...
    俠女愛買房閱讀 271評論 0 6