我有一个列表中的每个项目包含多个图像的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常见的模式?谢谢!