Проблема с Android, добавление / удаление диалогов в списках после / до http запросов - PullRequest
0 голосов
/ 12 декабря 2011

В моем приложении я выполняю асинхронную задачу, чтобы загрузить информацию из моей базы данных mysql, а затем отобразить ее в виде списка, в котором используется специальный адаптер, расширяющий базовый адаптер.Каждая строка отображает одни и те же 3 столбца информации для объекта в отдельных текстовых представлениях.

Так это выглядитRow1: TextView1 - TextView2 - TextView3Row2: TextView1 - TextView2 - TextView3Row3: TextView1 - TextView2 - TextView3и т. д.

Мой вопрос заключается в том, чтобы вместо того, чтобы в начале загрузки всей информации появлялось одно большое диалоговое окно и заставляло пользователя ждать его обновления, можно ли поместить небольшое диалоговое окно в каждую строкуи как только он обновится, отобразите текст, где было диалоговое окно?

Таким образом, в начале обновления это будет выглядеть так:Row1: диалогRow2: диалогРяд 3: Диалог

Затем после получения всей информации для строки 1:Row1: TextView1 - TextView2 - TextView3Row2: диалогРяд 3: Диалоги т.д ....

1 Ответ

0 голосов
/ 12 декабря 2011

Да, это возможно.Фактически, одна из лучших практик для списков, содержащих большие данные, такие как изображения, - это вставить подставку и затем отобразить ее, как только она будет готова.Для этого вам необходимо создать подставку в списке, начать асинхронную задачу, чтобы заполнить ее, и после завершения строки вызвать onProgressUpdate(), чтобы правильно разместить ее в списке, и notifyDataSetChanged(), чтобы отобразить ее

...