下面是关键代码,希望需要的人能看懂! ArrayList<HashMap<String, Object>> list = new ArrayList<HashMap<String, Object>>(); for (Friend friend : friendListByBBNo) { HashMap<String, Object> bbMap = new HashMap<String, Object>(); bbMap.put("friendNickName", friend.getFriend_nick_name()); bbMap.put("friendBBNo", "(" + friend.getFriend_id() + ")"); setIcon(friend,bbMap); list.add(bbMap); } private void setIcon(Friend friend, HashMap<String, Object> map) { if (friend.getFriend_dv() == 1) { map.put("friendIcon", R.drawable.box); } else if (friend.getFriend_dv() == 2) { map.put("friendIcon", R.drawable.tv); } else if (friend.getFriend_dv() == 3) { map.put("friendIcon", R.drawable.phone); } else if (friend.getFriend_dv() == 4) { map.put("friendIcon", R.drawable.pc); } else { map.put("friendIcon", R.drawable.h015); } } listAdapter = new SimpleAdapter(this, list, R.layout.search_result, new String[] { "friendIcon", "friendNickName", "friendBBNo" }, new int[] { R.id.icon_photo, R.id.list_result_name, R.id.list_result_id });
|
|