ListView отображает изображения только после прокрутки - PullRequest
2 голосов
/ 23 декабря 2010

Я новичок в программировании для Android, и я пишу кусок кода, основанный на примере Fedor LazyList. Идея состоит в том, чтобы загружать изображения и текст из канала, чтобы это работало нормально, но возникла небольшая проблема: Изображения загружаются и кэшируются на SD-карте, ставятся в очередь и отображаются. Проблема заключается в том, что просмотр списка отображает изображения по умолчанию (в папке для рисования), пока я не прокручиваю его вверх или вниз, там отображаются реальные изображения.

Пожалуйста, помогите.

Вот ссылка на код текст ссылки

спасибо

Ответы [ 3 ]

2 голосов
/ 23 декабря 2010

Пожалуйста, внимательно посмотрите на мой пример кода.Вы должны добавить imageView.setTag() перед imageLoader.DisplayImage() в MessageListAdapter.

0 голосов
/ 17 декабря 2014

изменение

getActivity().getApplicationContext() = getActivity().getBaseContext()
0 голосов
/ 23 декабря 2010

Это потому, что при прокрутке вызывается функция getview в адаптере, и изображения загружаются в эту функцию.Вам нужно использовать хороший / быстрый код для загрузки изображений.Я бы посоветовал вам попробовать ссылку ниже.

http://umakantpatil.com/posts/android-listview-with-separate-headers-and-images-loading-from-remote-server

В списке есть заголовки, вы можете просто использовать код загрузки изображений из этого примера.

...