【问题标题】: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>>"

【讨论】:

    猜你喜欢
    • 2016-02-06
    • 2018-05-10
    • 2016-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多