Как программно изменить макет RecyclerView? - PullRequest
0 голосов
/ 19 мая 2018

Мне нужен определенный макет, например CardView, если у меня в ArrayList только один элемент объектов, поданных на адаптер.

Однако, если у меня более одного элемента, мне нужно использовать другой макет для строк RecyclerView.

Я знаю все о getItemViewType, но если размер ArrayList объектов, поданных на адаптер моего RecyclerView, изменяется с 1 на 5 или с 5 на 1, мне нужно изменить макеты.

В этом случае OnCreateViewHolder больше не будет вызываться.(Я не хочу переустанавливать адаптер каждый раз, когда изменяется мой набор данных)

Как мне использовать разные макеты для строки RecyclerView в зависимости от размера моего набора данных?

...