Мне нужен определенный макет, например CardView, если у меня в ArrayList только один элемент объектов, поданных на адаптер.
Однако, если у меня более одного элемента, мне нужно использовать другой макет для строк RecyclerView.
Я знаю все о getItemViewType, но если размер ArrayList объектов, поданных на адаптер моего RecyclerView, изменяется с 1 на 5 или с 5 на 1, мне нужно изменить макеты.
В этом случае OnCreateViewHolder больше не будет вызываться.(Я не хочу переустанавливать адаптер каждый раз, когда изменяется мой набор данных)
Как мне использовать разные макеты для строки RecyclerView в зависимости от размера моего набора данных?