0
我無法找到設置列表視圖你怎麼懶加載圖像轉換成列表視圖
我使用的AsyncTask來獲取圖像內的ImageView的一個很好的答案。
我正在使用arrayadapter作爲我的列表視圖。
在我的數組適配器在getView我設置視圖的ID爲我的對象ID。
由於獲取的圖像從服務器返回,我執行以下操作以使用圖像更新視圖。
private void populateListImage(Bitmap bitmap, long id) {
View view = m_findByRegionList.findViewById((int) id);
if (view != null) {
ViewHolder viewHolder = (ViewHolder) view.getTag();
viewHolder.image.setImageBitmap(bitmap);
}
}
第一個問題: 這真的很慢。
第二個問題: 設置視圖ID到我的對象ID必須是錯的
我想知道爲什麼我的解決方案是緩慢的。以這種方式掌握觀點是否正確?我懷疑並不是所有的視圖操作都應該在getView中完成。如果是這種情況。從適配器獲取對象並設置屬性的最佳做法是什麼? – skinnybrit51 2012-03-03 12:58:29