二級列表 ExpandableListView

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的使用方法一樣。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容