Прежде всего: я начал разрабатывать для Android только недавно, поэтому, пожалуйста, не бросайте меня за то, что задаете глупые / очевидные вопросы!; D
Проблема, с которой я сталкиваюсь, заключается в следующем: я хочу отобразить список интерактивных элементов неизвестной длины - мой примерный набор данных составляет около 300. Использование LinearLayout и добавление их всех в виде TextViews занимает примерно половинувторой на эмуляторе, что совершенно нормально.Чтобы улучшить пользовательский опыт, я заменил LinearLayouts теперь на Relative Layouts, каждый с фоновым изображением, 2 TextViews и 3 ImageViews.Все изображения включены в ресурсы, поэтому не теряйте времени на скачивание или еще много чего.
Проблема в следующем: теперь для создания этого представления требуется около 10 секунд, что, очевидно, не является приемлемым решением.Я предполагаю, что полный пользовательский интерфейс полностью построен, несмотря на то, что только его часть видна всегда (с использованием некоторого контейнера прокрутки)
Поскольку я слишком ленив, чтобы писать логику, чтобы вручную проверять только видимую частьпользовательский интерфейс фактически заполнен, мне было интересно, если кто-нибудь знает какое-то простое стандартное решение для этой проблемы.
Есть ли какие-то прокси-интерфейсы пользовательского интерфейса, которые я просто должен активировать?Или вы бы порекомендовали создать экран с первыми 10 элементами и загрузить остальные в фоновом режиме в отдельном потоке?(Понятия не имею, как на это отреагируют контейнеры прокрутки - или вообще пользовательский интерфейс Android)
Заранее всем спасибо за помощь!=)
tl; dr: Создание больших представлений слишком медленное - нужна помощь! щенячьи глаза