list_data = list_data_add("111","222",icon);
adapter = new SimpleAdapter(
this, list_data, R.layout.list_item_detail,
new String[]{"title","desc","icon"},
new int[]{R.id.title, R.id.desc, R.id.icon}
);
listview.setAdapter(adapter);
private List<Map<String, Object>> list_data_add(String title, String desc, Bitmap icon) {
List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();
Map<String, Object> map;
map = new HashMap<String, Object>();
map.put("title", title);
map.put("desc", desc);
map.put("icon", icon);
list.add(map);
return list;
}
привет, icon
- это тип растрового изображения, но в этом случае он не показывает никакого изображения в просмотре списка, но если изменить icon
на тип int, установить icon = R.drawable.icon_folder
и импортировать в list_data_add всоздайте хэш-карту, она может показывать изображение ресурса для рисования Android в списке просмотра.
Итак, кто-нибудь может помочь мне решить эту проблему?ТКС!