1、利用數組實現二級列表
String mgroup={"西游記","三國演義","水滸","紅樓夢"};
String mChild[][] ={ {"豬八戒","孫悟空","唐僧"},{"劉","關","張","曹"},{"宋江","林沖","武松","李逵"},{"賈寶玉","林黛玉","薛寶釵","王熙鳳"}};
ExpandableListView exListView = findViewById(R.id.ExpandableListView);
exListView.setAdapter(MyAdapter);
寫我們自己的Adapter,繼承自BaseExpandableAdapter實現10個函數,將設備上下文Context mContext和兩個數組作為Adapter的三個變量,mgroup.length為分組個數。mChild[groupposition].length為指定分組數據條數。
public View getGroupView()//獲取組視圖
public View getChildView()//獲取組子項視圖
這里面有兩個視圖,所以我們要寫兩個Item,就是兩個XML文件,在獲取組視圖和獲取子視圖時,使用方法和ListView的使用方法一樣。