我认为这是相当简单的 - 当使用SimpleExpandableListAdapter时,通过地图列表填充组,并且通过地图列表列表填充子组。构建适配器时,您可以告诉它访问Maps的关键,如下所示:
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 }
);
我的问题是,对于一个孩子,我可以在此地图中存储额外的数据并在以后访问它吗?比方说,我可以在地图中为孩子添加一个额外的键,例如“Type” - &gt;“Premade”,稍后通过SimpleExpandableListAdapter的getChild()方法访问它吗?
答案 0 :(得分:0)
我想你可以。只需扩展SimpleExpandableListAdapter并覆盖getView()。