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

问题描述

我是新到Android ..

林面临取消选中的单选按钮的问题在一组....

我的问题是....

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

另一个问题这IM面对的是...如果假设用户选择的第一个按钮,他再次想更改的选项,所以他选择另一个按钮,那个时候他不应该能够选择..

如何实现这一点?

任何帮助将是AP preciated。

            E/AndroidRuntime(893): FATAL EXCEPTION: main
            E/AndroidRuntime(893): java.lang.ArrayIndexOutOfBoundsException
            E/AndroidRuntime(893):  at java.util.ArrayList.get(ArrayList.java:313)
            E/AndroidRuntime(893):  at
         com.example.finalpractice.Question$LoadQuestions$2$1.onCheckedChanged(Question.java:243)
            E/AndroidRuntime(893):  at
         android.widget.RadioGroup.setCheckedId(RadioGroup.java:172)
            E/AndroidRuntime(893):  at android.widget.RadioGroup.access$600(RadioGroup.java:52)
            E/AndroidRuntime(893):  at
         android.widget.RadioGroup$CheckedStateTracker.onCheckedChanged(RadioGroup.java:342)
            E/AndroidRuntime(893):  at
         android.widget.CompoundButton.setChecked(CompoundButton.java:127)
            E/AndroidRuntime(893):  at
         android.widget.CompoundButton.toggle(CompoundButton.java:86)
            E/AndroidRuntime(893):  at android.widget.RadioButton.toggle(RadioButton.java:72)
            E/AndroidRuntime(893):  at
         android.widget.CompoundButton.performClick(CompoundButton.java:98)
            E/AndroidRuntime(893):  at android.view.View$PerformClick.run(View.java:9080)
            E/AndroidRuntime(893):  at android.os.Handler.handleCallback(Handler.java:587)
            E/AndroidRuntime(893):  at android.os.Handler.dispatchMessage(Handler.java:92)
解决方案

I found this to be useful https://github.com/ragunathjawahar/deselectable-radio-button. It's a custom radio button that will allow for you to de-select an option thats already been checked.

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

08-22 23:04
查看更多