是否有可能將字符串和drawable作爲對象傳遞給同一個HashMap,然後使用此HashMap通過SimpleAdapter填充ListView?HashMap中的對象 - 傳遞給ListView適配器
我想這是因爲我第一次得到JSON數據,其中也包含縮略圖的URL。然後我下載這個縮略圖。相關的代碼(我認爲):
for (...) {
...
InputStream is = (InputStream)content;
Drawable image = Drawable.createFromStream(is, "src");
// Hashmap
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("title", new String(jsonObject.getString("Title")));
map.put("thumb", image);
mylist.add(map);
}
ListAdapter adapter = new SimpleAdapter(getActivity(), mylist, R.layout.listitem,
new String[] { "title", "thumb"},
new int[] { R.id.title, R.id.thumb });
setListAdapter(adapter);
R.id.title = TextView的,和R.id.thumb = ImageView的
本工程爲標題串,但不能用於繪製。這種方法是愚蠢的嗎?
在此先感謝。
這是一個'SimpleAdapter',我寧願在完成我自己的自定義適配器之前嘗試提供'ViewBinder'。 –