gpt4 book ai didi

java - 如何在 Java(Android) 上迭代我的 RadioButton 以查找字符串

转载 作者:行者123 更新时间:2023-12-01 23:18:02 25 4
gpt4 key购买 nike

我正在开发一个小型测验应用程序。正确答案存储在字符串数组中,因此当用户选择其中一个选项(每个选项都有单选按钮)时,我会进行字符串比较。

如果答案错误,则应该对其他单选按钮进行迭代,以验证哪个单选按钮与我的答案数组具有相同的字符串,以标记这是正确的答案。

correctAnswer = answers[position];
int currentAnswerId = optionsRadioGroup.getCheckedRadioButtonId();
RadioButton selectedAnswer = (RadioButton) findViewById(currentAnswerId);
if(selectedAnswer.getText().equals(correctAnswer)) {
selectedAnswer.setTextColor(Color.GREEN);
}
else {
selectedAnswer.setTextColor(Color.RED);
//search the other radioButtons for the matching string

}

任何帮助将不胜感激,我猜这并不难,但我是 Android 和 Java 开发新手。

最佳答案

您可以简单地循环遍历单选组的所有 subview ,

int count = radioGroup.getChildCount();
for (int i=0;i<count;i++) {
View o = radioGroup.getChildAt(i);
if (o instanceof RadioButton) {
RadioButton selectedAnswer =(RadioButton)o;
if(selectedAnswer.getText().equals(correctAnswer)) {
selectedAnswer.setTextColor(Color.GREEN);
}
}
}

关于java - 如何在 Java(Android) 上迭代我的 RadioButton 以查找字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20931986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com