我有一個列表中的每個項目包含多個圖像的ListView控件。
當我創建列表,我想異步下載圖像,從而使列表可以顯示快,他們正在下載的圖像時,可以練習I.Android的映射異步下載圖像的ListView
我已經擴展了AsyncTask
類,並實現了一個簡單的下載方法。但是,我不知道如何更新鏡像恢復到正確的位置在列表視圖:
@Override
protected void onPostExecute(Bitmap result) {
// TODO show the downloaded image to the list
super.onPostExecute(result);
}
這裏是我的類定義:
public class ImageDownloadWorker extends AsyncTask<String, Void, Bitmap>
而且我doInBackground
方法:
@Override
protected Bitmap doInBackground(String... params) {
try {
return downloadBitmap(params[0]);
} catch (ClientProtocolException e) {
return null;
} catch (Exception e) {
return null;
}
}
什麼是我們應該使用下載的鏡像映射到列表中選擇正確的列表項的正確的ImageView常見的模式?謝謝!