本文采用一個Demo來展示Android中ExpandableListView控件的使用,如如何在組/子ListView中綁定數據源。直接上代碼如下:
程序結構圖:
layout目錄下的 main.xml 文件源碼如下:
- <?xml version="1.0" encoding="utf-8"?>
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:orientation="vertical"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent">
- <!-- 我們會自己定義listview的顯示方式(在另外一個布局文件裡邊)不用默認的方式
- 如果自定義listview的顯示方式這裡這個android:id="@id/android:list" 必須這樣寫 -->
- <!-- android:drawSelectOnTop="false"此屬性用來設置listview上的背景顏色會不會
- 擋住(覆蓋)內容 , 如果這是為false就表示不會覆蓋掉 -->
- <ExpandableListView
- android:id="@id/android:list"
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:layout_weight="1"
- android:drawSelectorOnTop="false"/>
- </LinearLayout>