我有這樣的項目的數組:如何在ListView的每個項目中存儲多個值?
items[0] = "Item 1";
items[1] = "Item 2";
...
我填滿我的ListView列表1本:
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, items);
list1.setAdapter(arrayAdapter);
而且我得到的項目價值是這樣的:
list1.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
String a = parent.getAdapter().getItem(position).toString();
...
而且工作,但我真的需要在每個項目中存儲更多的值。例如,我想要一個名爲「First item」的項目出現在列表中,但是當我點擊它時,我會得到一個關聯值,如數字。
例子:
items[0] = {7,"First item"};
items[1] = {100,"Second item"};
我想只有「第一項」和「第二項」出現在列表中,但是當我點擊它,我找回了整數,在這種情況下,7爲「第一項「,100爲」第二項「。
我該如何做到這樣?謝謝!
使用'JSON String' –
使用地圖和簡單適配器 – njzk2