Keep the images downloaded in the listview during scrolling
Posted
by
Paveliko
on Stack Overflow
See other posts from Stack Overflow
or by Paveliko
Published on 2012-10-06T20:59:57Z
Indexed on
2012/10/06
21:37 UTC
Read the original article
Hit count: 207
I'm developing my first app and have been reading a LOT here.
I've been trying to find a solution for the following issue for over a week with no luck.
I have an Adapter
that extends ArrayAdapter
to show image and 3 lines of text in each row.
Inside the getView
I assign relevant information for the TextView
s and use ImageLoader
class to download image and assign it to the ImageView
.
Everything works great! I have 4.5 rows visible on my screen (out of total of 20). When I scroll down for the first time the images continue to download and be assigned in right order to the list.
BUT when I scroll back the list looses all the images and start redrawing them again (0.5-1 sec per image) in correct order. From what I've been reading it's the standard list performance but I want to change it.
I want that, once the image was downloaded, it will be "sticked" to the list for the whole session of the current window. Just like in Contacts list or in the Market. It is only 20 images (6-9kb each).
Hope I managed to explain myself.
© Stack Overflow or respective owner