使用Simple ExpandableListAdapter

时间:2011-09-20 12:48:45

标签: android data-structures

我认为这是相当简单的 - 当使用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()方法访问它吗?

1 个答案:

答案 0 :(得分:0)

我想你可以。只需扩展SimpleExpandableListAdapter并覆盖getView()。