gpt4 book ai didi

android - 如何取消选中android中的单选按钮

转载 作者:太空宇宙 更新时间:2023-11-03 13:33:32 25 4
gpt4 key购买 nike

我正在开发一个基于测验的应用程序。将有 1 个任务和 4 个选项(单选按钮)当用户打开此应用程序时,单选按钮将被取消选中,但当用户回答 1 个任务并且当他进行下一个任务时,单选按钮将被选中。我想取消选中/为每个任务重置单选按钮。我该怎么做?

最佳答案

我假设您正在使用自定义列表或其他东西来制作您想要的 View ,在这个 c 中,如果用户通过选择 RadioButton 给出了答案,那么您需要为每个问题的答案保存位置,然后将其保存在 ArrayList 仅作为示例。对于尚未给出答案的下一个问题,您可以为下一个问题设置 -1 标志。

下面是我使用的代码示例。

                 if (childData == -1) {
mchildHolder.mRadioPass.setChecked(false);
mchildHolder.mRadioCorrect.setChecked(false);
mchildHolder.mRadioFail.setChecked(false);
mchildHolder.mRadioNa.setChecked(false);

} else if (childData == 0) {
mchildHolder.mRadioPass.setChecked(true);
mchildHolder.mRadioCorrect.setChecked(false);
mchildHolder.mRadioFail.setChecked(false);
mchildHolder.mRadioNa.setChecked(false);
} else if (childData == 1) {
mchildHolder.mRadioPass.setChecked(false);
mchildHolder.mRadioCorrect.setChecked(true);
mchildHolder.mRadioFail.setChecked(false);
mchildHolder.mRadioNa.setChecked(false);
} else if (childData == 2) {
mchildHolder.mRadioPass.setChecked(false);
mchildHolder.mRadioCorrect.setChecked(false);
mchildHolder.mRadioFail.setChecked(true);
mchildHolder.mRadioNa.setChecked(false);
} else if (childData == 3) {
mchildHolder.mRadioOn.setChecked(false);
mchildHolder.mRadioOff.setChecked(false);
mchildHolder.mRadioFail.setChecked(false);
mchildHolder.mRadioNa.setChecked(true);
}

上面的代码是可以让你想要的东西的例子。如果您有疑问,请告诉我。

关于android - 如何取消选中android中的单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10222166/

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