繁体   English   中英

我将在Android中开发一个新的Quiz应用程序。 当我单击错误的选项时,它必须显示红色,我们该怎么做?

[英]I am going to develop a new Quiz application in Android. When I click on the wrong option it has to show red color how can we do that?

我是这个测验应用程序的新手。

我在这里使用单选按钮。 当我单击错误的选项时,它将变为红色,并且还必须显示正确的答案。 现在这是我的代码。 当我单击下一个按钮时,它将显示如下。 提前致谢。 这里的合计,正确和错误是静态变量,用于显示另一个班级的最终分数。

            RadioButton uans = (RadioButton) findViewById(rg.getCheckedRadioButtonId());
            String ansText = uans.getText().toString();

            if (ansText.equalsIgnoreCase(answers[flag])) {


                correct++;
            } else {



                wrong++;
            }
            flag++;

            if (flag < question.length) {
                tv.setText(question[flag]);
                rb1.setText(options[flag * 3]);
                rb2.setText(options[flag * 3 + 1]);
                rb3.setText(options[flag * 3 + 2]);
                marks = correct - wrong;

            } else {
                marks = correct - wrong;
                Intent in = new Intent(getApplicationContext(),
                        ResultActivity.class);
                startActivity(in);

            }
            if (flag == question.length) {
                Intent in = new Intent(getApplicationContext(),
                        ResultActivity.class);
                startActivity(in);
                Level1Activity.this.finish();
            }
            total = question.length;

在发现错误的ans的地方添加这些语句,即在其他地方需要设置红色的地方。

如果您的color.xml是这样的:

<color name="errorColor">#f00</color>

然后

uans.setTextColor(getResources().getColor(R.color.red));

并设置另一种颜色的ans

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM