2012-02-10 12 views
0

我想能夠填充存儲在SD卡內的位圖和陣列列表。SimpleAdapter填充位圖和文字視圖的ArrayList

現在,在android開發人員的字符串[]中保存了一個hashmap加載在每個鍵中使用的項目的鍵。

SimpleAdapter(Context context, List<? extends Map<String, ?>> data, int resource, String[] from, int[] to) 

我的問題更多的是我將如何顯示實際圖圖像,因爲我使用 HashMap.put(ImageKey,R.id.image),這R.id.image是一個例子知道"site"的一個不是位圖的整數。

我的問題是「如何在SimpleAdapter中加載位圖?」。

回答

1

快速回答是,你沒有。較長的版本是你需要製作你自己的BaseAdapter子類,你可以讓該行看起來像你想要的任何東西。查看Commonware's books之一的this chapter。它會帶您完成整個過程。

1

您必須使用api setViewBinder來設置一個視圖。 您必須實現SimpleAdapter.ViewBinder,並且您將獲得setViewValue函數中每個項目的回調。將數據設置爲圖像並返回false以使適配器本身處理綁定時返回true