如何更改在Android中按钮事件后取消选中的RadioGroup按钮的颜色

时间:2017-01-11 23:04:29

标签: android radio-button radio-group

我尝试构建Android应用程序,用于从RadioGroup中的多个答案中选择单个答案,只有一个正确答案白色id并且没有id < strong>不正确 RadioButtons

我希望在按钮点击事件onClick后将正确答案的文字颜色更改为绿色和红色。

提前致谢。任何帮助是极大的赞赏。

1 个答案:

答案 0 :(得分:1)

如果我理解你的话......你只需要更改你的radiobutton的文字颜色吗?

我不确定这是最好的解决方案,但您可以通过这种方式实现这一目标。 它是抽象的代码..根据你的情况调整它:

    RadioGroup group = view.findViewById(R.id.my_radiogroup);
    int count = group.getChildCount();
    for (int i = 0; i < count; i++) {
        RadioButton button = (RadioButton)group.getChildAt(i);
        button.setTextColor(Color.RED);
    }

    RadioButton corectAnswer = (RadioButton) view.findViewById(R.id.answer);
    corectAnswer.setTextColor(Color.GREEN);

希望这有帮助。祝你好运。