Добавить из нескольких источников в список адаптеров при прокрутке вниз - PullRequest
0 голосов
/ 05 апреля 2019

У меня есть RecyclerView, и он использует источник данных для загрузки элементов в адаптер по частям, когда пользователь выполняет прокрутку вниз, т.е. что-то вроде «нумерации страниц».
Мне нужно добавить элементы в список из разных данных.источники, и я действительно не могу изменить первый источник данных, который я упомянул, чтобы он обслуживал все.
Проблема заключается в следующем: когда я прокручиваю вниз, как мне узнать, какой источник данных использовать и откуда добавлять элементы?Например,
1. Добавить элементы из Source-A
2. Пользовательские прокрутки
3. Добавить элементы из Source-B
4. Пользовательские прокрутки
5. Больше нет элементов из Source-A и заголовок для элементов из Source-B виден, поэтому я должен начать загрузку из Source-B и т. Д.
Есть ли чистый способ реализовать это?Я не хочу начинать делать проверки, сколько данных было загружено из Source-A и т. Д. Я имею в виду, есть ли шаблон для этого, основанный на видимости, например, заголовка?

1 Ответ

0 голосов
/ 06 апреля 2019

Как правило, вы не можете подать на адаптер recycler более одного списка.Вы можете создать список из нескольких источников данных и, если необходимо, иметь адаптерный пакет для каждого типа данных отдельно.

...