这就是我想要达到的目标。左侧项目已选择,右侧项目未选择。当我选择右边的时,右边的应该显示边框,左边的不应该显示。 Single Item 的根是 MaterialCardView。
如何在 recyclerview 中使新的触摸或选定的项目边框可见而先前选定/触摸的项目边框不可见?
•
问答
owenggq 回答:如何在 recyclerview 中使新的触摸或选定的项目边框可见而先前选定/触摸的项目边框不可见?
制作一个带边框的drawable。当用户单击 cardview1 时,将其背景设置为带边框的可绘制对象,并将 cardview2 背景设置为空背景,反之亦然。 下面是drawable的示例
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<stroke android:width="2dp" android:color="#D0CFCC" />
<solid android:color="#F8F7F5" />
<corners android:radius="10dp" />
<padding android:left="2dp" android:top="2dp" android:right="2dp" android:bottom="2dp" />
</shape>