Неверное изображение, отображаемое в ListView с использованием специального ArrayAdapter - PullRequest
0 голосов
/ 15 сентября 2011

У меня есть ListView, заполненный пользовательским ArrayAdapter. Каждый элемент представления содержит несколько TextView и ImageView. Для ImageView установлено изображение, загруженное из сети с использованием отдельного потока AsyncTask, поэтому я могу сначала отобразить элементы ListView с TextView, пока изображения появляются по мере их загрузки потоком. Это работает 9 раз из 10, но иногда изображение, отображаемое для определенного элемента списка, является неправильным. Если я затем прокручиву этот элемент вне поля зрения, а затем вернусь в поле зрения, изображение будет правильным. Кто-нибудь сталкивался с этим раньше?

Спасибо.

1 Ответ

0 голосов
/ 02 августа 2012

Я думаю, что ваше мнение многократно перерабатывается, и у вас есть проблемы с параллелизмом.Минимизируйте вызовы на getview(), установив макет списка width и height на fill_parent, при необходимости оберните его в относительный макет в соответствии с этим сообщением: Почему Wrap_Content запускает BindView более одного раза

...