我需要有一个特定的布局,例如CardView,如果我的ArrayList中只有一个项目被送到适配器 .

但是,如果我有多个项目,我需要为RecyclerView的行使用另一个布局 .

我知道所有关于getItemViewType的信息,但是如果输入到我的RecyclerView的适配器的对象的ArrayList的大小从1变为5,或者从5变为1,我需要更改布局 .

在这种情况下,不会再次调用OnCreateViewHolder . (我想避免每次我的数据集更改时重新设置适配器)

How do I have different layouts for a RecyclerView row based on size of my dataset?