2011-11-22 6 views
0

У меня есть ListView, который отображать фотографии из Интернета, в Adapter'sgetView метод, я начну Async скачать нить загрузить картинку, так как я не знаю точное время загрузки законченным. Как вы знаете, когда пользователь прикасается к экрану, ListView обновится и вызовет метод Adapter'sgetView, затем обновлен ListView. Но если пользователь не касается экрана, даже картинка уже загружена, то ImageView все еще ничего не показывает.обновить ImageView в ListView

Итак, мой вопрос: какой изящный способ обновить ListView после завершения загрузки?

+1

Невероятно подробное объяснение и его реализация можно найти здесь (http://ballardhack.wordpress.com/2010/04/05/loading-remote-images-in-a-listview-on-android/) – st0le

ответ

0

Чтобы обновить основные виды, вам необходимо позвонить notifyDataSetChanged.

+0

Мое последнее решение: я передаю адаптер в asyncTask и вызываю notifydataSetChanged() в asyncTask onPostExecute(). –

0

Необходимо загрузить изображение в изображение в отдельном потоке. Таким образом, изображение будет загружено, не касаясь его.

Смежные вопросы