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