Эти несколько предложений помогут вам,
1- Используйте эффективный ListAdapter (используя метод ConvertView в getView ()) следующим образом: http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/List14.html
2- Есливы загружаете изображения по сети, загружаете в потоковый загрузчик и устанавливаете изображения в режим просмотра асинхронно.
3- И если вы отображаете изображения в элементах списка, сохраняйте кэш в виде HashMap;то есть HashMap, где целое число будет позицией, а Drawable будет материализованными изображениями.Используйте Drawables, доступный в Cache в вашем методе getView (), и загружайте изображения только в том случае, если Drawable имеет значение null, когда вы запрашиваете определенный индекс / позицию.
Как вы уже знаете, элементы списка отображаются (getView() вызывается) каждый раз, когда элемент в индексе прокручивается до видимого экрана;поэтому кэширование изображений и использование convertView (представление уже было создано один раз) сделает ваш адаптер и список эффективными.
Вы даже можете поместить некоторые system.outs в ваш метод getView (), чтобы увидеть разницу.
Надеюсь, это поможет
Best
-serkan