recyc;lerview адаптеров с разной ориентацией в один по статье отсюда:
https://medium.com/@gsaillen95/how-to-inflate-different-layoutmanagers-for-each-adapter-with-concatadapter-76cdee6266ca
Но как там написали в первых 2х комментах - recyclerView в таком случае будет отрабатывать некорректно (будет отрисовывать/просчитывать сразу все свои элементы). Как правильно в итоге сделать?
1 RV c 1 обычным адаптером с getItemViewType не вариант?
По ТЗ разные ориентации + сортировка ресайклеров. В текущей реализации всё работает, только биндинг сразу всех элементов очередного адаптера происходит, а не по задумке recycler
Ну и будут через viewType разные типы вью, которые могут показывать какие угодно ориентации.
Не понимаю что вы имеете ввиду. Типы ориентации обрабатывает recyclerView, а не адаптер с айтемом
Какой айтем будет создан в соответствии с getItemViewType, то он и будет показывать. Там у него внутри может быть горизонтальный RV.
Вооот Поулчается у нас есть 2 списка с айтемами, первый допустим 10 штук (чуть больше высоты экрана), второй 100 штук. Открываем экран, листаем чуть вниз и коренной recyclerView adapter начинает биндить второй внутренний айтем (который содержит recyclerView) сразу полнстью со 100 айтемами на борту
Что вдруг сразу 100? Какие влезут горизонтально, те и будет биндить.
В комментах к статье как раз написали
Это хороший вопрос) Вот это разве не то, о чём вы говорите?
Кроме того, он говорит о вертикальном RV, вложенном в другой вертикальный RV. Вот это действительно дурацкое решение - вложенные скроллеры с одинаковой ориентацией.
ну это другой вопрос, возможно в этом есть скрытый смысл, но нам он не ясен
И это ни разу не связано с разнонаправленными RV.
Обсуждают сегодня