2011-09-20 63 views
0

我認爲這非常簡單 - 使用SimpleExpandableListAdapter時,組通過地圖列表填充,而子組由地圖列表列表填充。當你構建適配器,你告訴它來訪問地圖的關鍵,就像這樣:SimpleExpandableListAdapter的使用

new SimpleExpandableListAdapter(
    this, 
    createGroupList(), // returns List<Map> 
    R.layout.category_row, 
    new String[] { "Group Item" }, 
    new int[] { R.id.row_name }, 
    createChildList(), // returns List<List<Map>> 
    R.layout.feed_row, 
    new String[] { "Sub Item" }, 
    new int[] { R.id.row_name } 
); 

我的問題是,說一個孩子,我可以存儲在這個圖和以後訪問它額外的數據?說,我可以在Map中爲孩子添加一個額外的密鑰,例如「Type」 - >「Premade」,稍後通過SimpleExpandableListAdapter的getChild()方法訪問它?

回答

0

我認爲你可以。只需擴展SimpleExpandableListAdapter並重寫getView()。

+0

這就是我一直在改變按鈕的一些設置。我的擔心不在於如何實現它,因爲Map是否會被清除/修改,從而在意外的時刻干擾我的代碼。 – michaelgulak

相關問題