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