单击视图后,如何将RecyclerView上的视图更改为另一个视图?

时间:2019-05-03 06:17:47

标签: android android-recyclerview android-cardview

我在RecyclerView中有一堆CardView,但是当我单击一张卡时,我想将其更改为完全不同的卡片(其内容的一部分将保持不变,但是其大小和布局需要更改)。

我已经弄清楚应该在onBindViewHolder中完成它。但是,当我使用holder.itemView.setOnClickListener时,我无法更新ItemView。 这个问题与this one不同,因为我不是要隐藏我的卡或卡的任何部分,而是要完全切换卡。

我希望一旦按下我的卡,便会换成另一张更大的卡,并且视图也不会被回收。

我当前的RecyclerView看起来像这样:

my recycler

单击项目后,我希望它从当前布局更改为其他布局。

谢谢!

编辑:

我想到了一个选项,一旦单击RecyclerView项,我会将其发送到另一个适配器,该适配器将填充不同的布局,然后在它们之间进行替换。但是,这要求适配器之间相互了解,这似乎是有问题的,也是一种不好的做法。 我仍然需要帮助!

0 个答案:

没有答案