Я реализовал отложенную загрузку изображений в моем ListView
.
Я использую AsyncTask
, чтобы загрузить изображение из Интернета и привязать его к ImageView в UIThread.
Он работает, за исключением того, что когда я прокручиваю ListView
, загруженные изображения иногда привязаны к неправильным элементам в списке.
Я думаю, проблема связана с повторным использованием convertView
в BaseAdapter
.
Есть идеи по ее решению?
Большое спасибо.
РЕДАКТИРОВАТЬ: Я отправляю ответ следующим образом:
public void setBitmap(int position, Bitmap image) {
View itemView = mListView.getChildAt(position - mListView.getFirstVisiblePosition());
if (itemView != null) {
ImageView itemImageView = (ImageView) itemView.findViewById(R.id.item_imageview);
itemImageView.setImageBitmap(image);
}
}