Я реализовал отложенную загрузку изображений в моем 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);
}
}