当前位置: 首页 > 知识库问答 >
问题:

在android RecyclerView中同时设置两个项目的颜色

蓝侯林
2023-03-14

我需要根据用户的选择同时更改两个recylerview项目的颜色。例如:-我们在recylerview中有4个可用选项。案例1:-用户单击正确的选项,然后将recylerview项目颜色更改为绿色案例2:-用户单击错误的选项,然后将recylerview项目颜色更改为红色,将正确的选项更改为绿色。Rest以保持白色。在此处输入图像描述来自图像的参考在此处输入图像描述

JSON对选项的响应:-

    "options": [
                    {
                        "options": "big trouble",
                        "answer_id": 73,
                        "option_image": "",
                        "is_correct":"0"

                    },
                    {
                        "options": "right ",
                        "answer_id": 74,
                        "option_image": "",
                        "is_correct":"0"
                    },
                    {
                        "options": "none",
                        "answer_id": 75,
                        "option_image": ""
,
                        "is_correct":"1"
                    },
                    {
                        "options": "no error",
                        "answer_id": 76,
                        "option_image": "",
                        "is_correct":"0"
                    }
                ]

Rest是正常的recylerview和适配器。

共有1个答案

贾建茗
2023-03-14
        holder.mCardItems.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
        
            if(---)  //True Condition
                holder.itemView.setBackgroundColor(Color.parseColor("#00C853"));
            else if (---) // False Condition
                holder.itemView.setBackgroundColor(Color.parseColor("#F44336"));
            else    //Nurtal Condition
                holder.itemView.setBackgroundColor(Color.parseColor("#FFFFFF"));
        }
    });
 类似资料:
  • 我有一个(基于Maven的)项目a加载在Intellij中,它有许多依赖项。 我想在B中放置断点并调试项目A,以便在项目B中达到断点时A停止。 在Eclipse中,我只需要将两个项目放在同一个工作区中,它就可以工作了。由于Intellij中没有工作区,我想知道该如何做,以及是否可能。

  • 问题内容: 我有一个Java项目正在使用两个导入的具有相同类()的jar 。导入类时,有没有一种方法可以明确说明要使用哪个jar?使用: 似乎按照构建路径顺序的顺序使用该类,但是由于某种原因,似乎并非如此 在运行时。我正在Eclipse中构建项目。 问题答案: 您不能仅在Java源代码中执行所要求的操作。Java不是为此而设计的。 这是一种糟糕的情况,只有使用自定义类加载器才能可靠地处理它们,每个

  • 我使用的是基于Eclipse Platform 4.14的Spring Tool Suite 4.5.1。我有两个maven项目在各自的主git分支。本地结构文件夹结构模板为:

  • 本文向大家介绍Tomcat 7通过设置不同的端口部署两个项目,包括了Tomcat 7通过设置不同的端口部署两个项目的使用技巧和注意事项,需要的朋友参考一下 这篇文章介绍的方法是通过添加一个不同的端口号方式来实现。方法如下: 1、修改../tomcat/conf/server.xml,原有代码如下: 2、添加新端口号,代码如下: 注意修改Service name; Connector port; E

  • 问题内容: 我有一个列表,我想做的是嵌套循环 所需结果 我得到的结果 我希望将 foo 和 col中 的列表项一一注入到上面的shell脚本中。有没有一种方法可以将两个列表项一次传递到上面的shell脚本中? 我们可以做点什么 或使用for循环 引用我的Jenkinsfile }} 问题答案: 我相信转置是您要使用的方法,将两个列表配对,然后可以遍历结果: 更新 : 这就是我的目标。请注意,为简洁

  • 有什么方法可以使用两个不同的配置文件在settings.xml文件执行两个不同的构建在不同的服务器上?例如:在我的settings.xml文件中,我有两个配置文件: 现在,我想要一个项目的“test1”配置文件和另一个项目的“test2”,我希望我的pom.xml构建属性从settings.xml配置文件的属性中获取。 如果我将两个概要文件都保存在“activeProfiles”中,那么我的两个项