3

是否可以在 ArrayAdapter 实例化中使用哈希图?

我的“区域”哈希图将自定义 ID 处理为键:Hashmap<ID,Value>

vRegions.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, regions));

这里的问题是它ArrayAdapter会调用我的哈希图toString(),它会打印value并丢弃ID

我希望能够使用该 ID,有什么方法可以将其设置为simple_list_item_1's ID,以便稍后在 onclick 事件中检索它?

4

2 回答 2

0

我会ArrayAdapter在那里扩展并添加逻辑。

于 2010-08-29T14:52:48.863 回答
0

通过将 a 传递hashmap给我的ArrayAdapterwhere 键是文本,值是 ID 来解决这个问题。我使用按下的项目位置来获取文本,然后搜索hashmap关联的 ID。

于 2010-09-02T09:52:22.417 回答