android的listview点击获取当前选项值的方法

响应OnItemClickListener事件,
在OnItemClickListener事件里,得到当前选择的索引,然后转换成HashMap,就可以得到被选中一列的任意值了。
public void onItemClick(AdapterView<?> parent, View view, int position,
			long id) {
		               System.out.println("当前值:"+position);
			Map<String, String> temp = map.get(position);
		                //temp是该选项的内容
		}
另外,以下是Android中如何迭带出ArrayList<HashMap<String,Object>>中hashmap里的键值对的方法:
ArrayList<HashMap<String,Object>> list=new ArrayList<HashMap<String,Object>>(10);
		Iterator<HashMap<String,Object>> it= list.iterator();
		HashMap<String,Object> hash;
		String key;
		Object value;
		Iterator<String> set;
		while(it.hasNext()){
			hash=it.next();
			set=hash.keySet().iterator();
			while(set.hasNext()){
				key=set.next();
				value=hash.get(key);
				//以下为对key和value的具体处理
			}
		}
posted @ 2012-02-17 15:05  o0寂寞的泡沫0o  阅读(3489)  评论(0编辑  收藏  举报