从适配器中的HashMap检索数据(GetView方法)

时间:2012-05-30 16:26:46

标签: android listview hashmap linkedhashmap

我根据这个例子创建了一个列表:

http://jsharkey.org/blog/2008/08/18/separating-lists-with-headers-in-android-09/

在GetView方法中,需要访问仅存储在HashMap中的信息。 我可以使用“adapter.getItem(position).ToString()”进行访问,但这样,键和值汇集在一个字符串中,如下所示:

{date = 2011-07-25 19:30:00,id = 1,caption = Test Caption,title = Test Title,bookmark = true}

您可以单独检索此数据吗?例如,只有“书签”字段的值

请提供一个示例。我是Android的新手。

1 个答案:

答案 0 :(得分:3)

请记住,您知道适配器使用的数据类型。

而不是使用toString,只需获取项目并像往常一样使用它。

例如:

HashMap<String, String> i = (HashMap<String, String>) adapter.getItem(position);
i.get(ITEM_TITLE);