Вы загружаете изображения. это должно быть обработано в отдельном потоке и просто помещено в imageView, когда это декодируется.
Вот отличный проект, который поможет вам сделать это.
Ленивая загрузка изображений
EDIT
глядя на ваш код, я заметил несколько вещей:
Первое: Нет места, в котором вы присваиваете изображение. (используйте для этого ленивый загрузочный адаптер)
Второе: ваш выбор флажка будет испорчен. вам нужно отслеживать проверенную позицию с помощью состояния и перерисовки в getView (hashmap или, что еще лучше, разреженный массив для этого)
Третий - избавиться от используемого вами вспомогательного вида. тебе это не нужно (в вашем коде это рынок View view
).
Итак, если convertView==null
, просто используйте convertView=inflate...
и верните его в конце.
И Четвертый в качестве полезного совета: переместите класс адаптера в файл Java нового класса. вы уже сохраняете ссылку на активность и список, вы можете уменьшить количество кода в вашей активности.