У меня около 700 элементов для отображения в виде сетки.Forbid GridView для загрузки всех видов сразу
На вкладке Galaxy Tab 10.1 это не проблема: у нее достаточно памяти. В проводнике HTC куча переполнена.
Так что я хочу динамически загружать данные относительно текущей позиции прокрутки (N строк для экрана + 5 строк в виде хвоста). И я хочу показать полосу прокрутки, которая представляет позицию в полных строках. Но я не хочу рисовать предметы, которых я не вижу.
Другими словами, я хочу создать нечто похожее на UITableView
в iOS. Как я могу это сделать?
Да, я заметил, что 'GridView' повторяет представления так же хорошо, как' ListView' (я зарегистрировал 'getView'). Но как вы объясняете этот факт. Я загружаю изображения с удаленного сервера, и когда на экране появляются снимки, МЕДЛЕННО появляются один за другим, но когда я прокручиваю вниз, другие изображения УЖЕ загружаются. Есть 1000 элементов для отображения и 63 на одном экране. – efpies
Когда вы запускаете загрузку изображений? Обычно я запускаю 'AsyncTask' из' getView', если изображение еще не загружено. Когда заканчивается «AsyncTask», я кэширую изображение и обновляю представление, которое запускало его, только если оно видно. – monchote
О, у меня есть ошибка в моей логике: есть повторяющиеся блоки одинаковых фотографий. – efpies