android ExpandableListView使用

今天給大家講講android的目錄實現方法,就像大家看到的小說目錄一樣,android 提供了ExpandableListView控件可以實現二級列表展示效果,現在給大家講講這個控件的用法,下面是XML定義:

這代碼很簡單,和寫listView的方法差不多,接下來是ExpandableListView在activity中的代碼:

ExpandableListView展示數據的時候默認是每個模塊下的列表項是閉合狀態的,如果要實現初始化的時候就展開可以通過ExpandableListView.expandGroup(location)方法來實現,而且每個父級列表項左邊會出現一個系統自帶的圖標,這個圖標是用來表示列表展開和閉合的狀態的,如果不顯示或者要替換這個圖標可以用ExpandableListView.setGroupIndicator(Drawable icon)方法來實現,我這裏是直接是沒有使用任何圖標,你也可以在adapter中自己在xml中定義自己的圖標.

ExpandableListView填充數據需要是二級菜單的模式所以數據結構大家可以根據項目情況而定,我這裏由於標題是定死的所以只傳的每個標題下的數據,下面是JournalCatalogListAdapter的代碼:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章