Подтвердить что ты не робот

Адаптер RecyclerView и ViewHolder динамически обновляются

Я пытаюсь создать приложение, которое будет загружать новости из сети и будет динамически обновляться. Я использую RecyclerView и CardView для отображения содержимого. Я использую Jsoup для анализа сайтов. Я не думаю, что мой код нужен, потому что мой вопрос более теоретический, чем практический. Я хочу понять процесс динамического обновления с помощью notifyDataSetChanged(). В моей основной деятельности я получаю все заголовки и добавляю их в список. Но мне нужно подождать, пока все предметы не загрузятся, чтобы их отображать. Я был бы очень признателен, если бы кто-то мог опубликовать образец кода того, что я пытаюсь сделать, потому что я не мог найти много информации о объединении ViewHolder, Adapter и RecyclerView.

4b9b3361

Ответ 1

В RecyclerView adapter у вас должен быть ArrayList, а также один метод addItemsToList(items), чтобы добавить элементы списка в ArrayList. Затем вы можете добавлять элементы списка по вызову adapter.addItemsToList(items) динамически. После того, как все элементы списка добавлены в ArrayList, вы можете вызвать adapter.notifyDataSetChanged(), чтобы отобразить список.

Надеюсь, что это ясно!