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()方法訪問它?
這就是我一直在改變按鈕的一些設置。我的擔心不在於如何實現它,因爲Map是否會被清除/修改,從而在意外的時刻干擾我的代碼。 – michaelgulak