如何取消在Android的单选按钮 [英] how to uncheck the radio button in android

查看:109
本文介绍了如何取消在Android的单选按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在开发一个基于测验应用。当用户打开这个应用程序单选按钮,将取消选中但​​当用户回答1追求和当他去了下一个任务单选按钮将checked.I要取消的概率来会有1追求和4选择(单选按钮)/重置单选按钮,每quest.How我能做到吗?

i am developing an quiz based app. there will be 1 quest and 4 opt(radio buttons) when user opens this app radio button will be unchecked but the prob comes when the user answers 1 quest and when he goes for next quest radio button will be checked.I want to uncheck/reset the radio buttons for every quest.How can i do it?

推荐答案

我假设你正在使用自定义列表或其他东西,使你的愿望查看,该类别中您需要保存位置,每个问题的答案,如果用户给出通过选择单选按钮然后进行保存一些像 ArrayList的答案只是其中没有得到答案,你可以让-1标志用于接下来的问题example.For下一个问题。

I assume that you are using Custom List or other thing to make your desire View ,in this c you need to save position for Each Question answer if user has given answer by selecting RadioButton then make that Save in Some Like in ArrayList just for example.For next Question which have not been given answer you can make -1 flag for that next Question.

下面是我用code的例子。

Below is code example which i use .

                 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);
        }

以上code为例子,它可以使你的愿望的事。
我们如果您有疑问,我知。

above code is example which can make your desire thing. Let me known if you have doubt.

这篇关于如何取消在Android的单选按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆