@yury_borisov7

Как добавлять большие данные в лареаут?

Всем привет
Вот такой вопрос
Посылаю запрос на сервер по api (AsyncTask)
Получаю данные создаю свои компоненты и потом складываю в лареаут и этот же лареаут добавляю в основной
Так вот бывает виснет, пару секунд 1-2 именно при добавлении, добавляется около 15 элементов + они тяжелые (пару картинок textView и пару кнопок и таких компонентов за раз 15 штук)
Вопрос: как вообще сделать так чтобы не висло все это а плавно добавлялось ? чтобы пользователь не заметил ничего и продолжал работать дальше, а то вис на 1-2 секунды не устраивает. Есть ли какие нибудь варианты?
  • Вопрос задан
  • 182 просмотра
Пригласить эксперта
Ответы на вопрос 1
@rainmatic
Почитайте про оптимизацию View, например. А вообще вы видимо сильно нагружаете основной (UI) поток, поэтому вам надо либо разгрузить его, либо оптимизировать создание CustomView (см. пример по ссылке).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы