【问题标题】:How to implement check/uncheck recyclerView?如何实现检查/取消选中recyclerView?
【发布时间】:2022-06-21 23:45:18
【问题描述】:
我得到了网格回收器视图。例如,我有 10 个项目。因此,我需要构建允许我单击第 6 项的逻辑,因此单击第 6 项后,背景将变为红色。所以在那之后所有的项目都有白色背景,只有数字 6 有红色。再次单击项目 6 后,因为它已经有红色背景,我们需要将其更改回白色。这样我可以选中/取消选中网格中的所有项目。请给出想法或伪代码如何实现它
【问题讨论】:
标签:
android
android-recyclerview
【解决方案1】:
创建一个新的可绘制资源文件并在其中编写以下代码
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@color/<<color you want to change to>>"
android:state_selected="true" />
<item
android:drawable="@color/<<original color>>"
android:state_selected="false"/>
</selector>
然后在 list_item 布局文件中的顶部布局属性中添加以下代码
android:background="@drawable/<<above created file name>>"