我在RecyclerView中有一堆CardView,但是当我单击一张卡时,我想将其更改为完全不同的卡片(其内容的一部分将保持不变,但是其大小和布局需要更改)。
我已经弄清楚应该在onBindViewHolder中完成它。但是,当我使用holder.itemView.setOnClickListener时,我无法更新ItemView。 这个问题与this one不同,因为我不是要隐藏我的卡或卡的任何部分,而是要完全切换卡。
我希望一旦按下我的卡,便会换成另一张更大的卡,并且视图也不会被回收。
我当前的RecyclerView看起来像这样:
单击项目后,我希望它从当前布局更改为其他布局。
谢谢!
编辑:
我想到了一个选项,一旦单击RecyclerView项,我会将其发送到另一个适配器,该适配器将填充不同的布局,然后在它们之间进行替换。但是,这要求适配器之间相互了解,这似乎是有问题的,也是一种不好的做法。 我仍然需要帮助!