當我點擊我的ListView
中的不同列表項時,我想得到不同的值。例如;當代碼= 1時,我想獲取不同的值,當代碼= 2時,我想獲得不同的值。我怎樣才能做到這一點?如何在Android中單擊不同的列表項時獲取不同的值?
這是我的代碼。
Element e = (Element) nl.item(i);
map.put(KEY_CODE, conParser.getValue(e, KEY_CODE));
map.put(KEY_NAME, conParser.getValue(e, KEY_NAME));
map.put(KEY_COVERS, conParser.getValue(e, KEY_COVERS));
map.put(KEY_TABLE, conParser.getValue(e, KEY_TABLE));
map.put(KEY_SALES, conParser.getValue(e, KEY_SALES));
items.add(map);
}
final ListAdapter adapter = new SimpleAdapter(this, items,
R.layout.list_item,
new String[] {KEY_CODE,KEY_NAME,KEY_COVERS,KEY_TABLE,KEY_SALES},
new int[] {R.id.kod, R.id.name,R.id.person,R.id.table,R.id.sale});
setListAdapter(adapter);
ListView list= getListView();
reportList.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
startActivity(new Intent(NewActivity.this,SingleNewActivity.class));
}
});
什麼是代碼?它是KEY_CODE嗎? – 2012-07-17 13:24:20