我正在尝试从具有 1 个键的多个值的哈希图中检索数据并将其设置为列表视图,但不是将值设置到列表视图中并显示列表视图,而是显示的只是数组(没有键)。代码如下:
ListView lv = (ListView)findViewById(R.id.list);
//hashmap of type `HashMap<String, List<String>>`
HashMap<String, List<String>> hm = new HashMap<String, List<String>>();
List<String> values = new ArrayList<String>();
for (int i = 0; i < j; i++) {
values.add(value1);
values.add(value2);
hm.put(key, values);
}
并检索值并放入列表视图
ListAdapter adapter = new SimpleAdapter(
MainActivitty.this, Arrays.asList(hm),
R.layout.list_item, new String[] { key,
value1,value2},
new int[] { R.id.id, R.id.value1,R.id.value2 });
// updating listview
lv.setAdapter(adapter);
一个例子是 key=1,value2=2 和 value3=3,它将显示一个看起来像 [2,3] 的数组。我如何让它显示 lisview 并添加密钥?