через фабрику разные айтемы наследованные от одного вьюхолдера просовывай и будет все отлично
Если карточки однотипные и список в них *не* скроллируется, то есть смысл использовать RecyclerView. Скроллируемый список внутри скроллируемого в том же направлении списка - это кака.
айтемы одинаковые, просто айтем первого уровня может содержать свои айтемы, и при этом они должны визуально быть внутри карточки первого
у тебя получается три вьюхолдера верхний, с границами в верху холдера, средний ,с границами по бокам, и нижний с границами снизу. все они наследуются от одно baseViewHolder. адаптеру отдаешь фабрику. фабрика опреедляет какой тип когда брать
Попробую, спасибо
Правильно советуют с разными view holder: одномерный массив данных элементов + viewType под разные типы элементов. Тогда никакие вложенные RecyclerView не нужны.
expandable recycler view
Да!
Для нижнего элемента можно свой тип не заводить, а вместо этого сделать отдельный тип нижней рамки.
Тоже вариант, спасибо. Единственное что не нравится в этом решении, теряется возможность использования cardView и придётся ручками рисовать рамки
Да, это минус. Чтобы пользоваться CardView, нужно делать вложенный нескроллируемый RecyclerView.
Обсуждают сегодня