AndroidWebImageView droid-fu в ListView - PullRequest
       35

AndroidWebImageView droid-fu в ListView

0 голосов
/ 21 декабря 2011

У меня есть Listview, где у меня есть изображения, которые загружают пользовательский URL. У меня проблема в том, что один загруженный ресурс загружается снова, и поэтому он зависает при прокрутке вверх и вниз, потому что каждый раз ресурсы будут перезагружаться.

Сначала только с одним типом просмотра в списке, я вызвал reset () для веб-просмотра, но были некоторые изображения, которые не загружали правильный URL. Поэтому я попытался вернуть количество строк для typeCount и позицию для viewType:

getViewTypeCount () returns table.length(); //the same as getCount()

getItemViewType (int position) returns position;

Работает для первых 15 строк. Изображения не перезагружались после прокрутки вниз и вверх. Это правильное поведение. Но когда я добавляю несколько строк и возвращаю другое количество (потому что table.length () был обновлен, приложение аварийно завершает работу из-за ArrayIndexOutOfBoundException в элементе пользовательского интерфейса.

Затем я попытался вернуть getItemViewType (int position) константу: IGNORE_ITEM_VIEW_TYPE. Это устранило проблему изображений, в каждой строке теперь есть правильное изображение, но при прокрутке вверх и вниз он перезагружает последние изображения. Есть ли способ, как я могу это исправить?

loadImage () на droid-fu WebImageView Я вызываю только в тот момент, если convertView == null.

1 Ответ

1 голос
/ 27 декабря 2011

Согласно этому , разработка на Droid-Fu остановится и будет «переименована» как Ignition .

Зажигание имеет аналогичный класс, который называется RemoteImageView.Использование в основном то же самое, но кажется, что они немного переработали серверную часть.Я попробовал это с ListView, который давал проблему загрузки навсегда.Работал для меня (хотя это принесло некоторые другие проблемы).Производительность также лучше, т.е. после загрузки изображения загружаются быстрее при прокрутке списка.

...