可以允许在Android应用中取消选中所有单选按钮吗?

| 只是想看看是否有人知道是否存在单选按钮组或单选按钮属性,或者是否有其他快捷方式可以使单选按钮处于选中状态时取消选中。我正在寻找一种可以像广播组一样工作的功能(即只能选中一个),但我也希望它们能够不被选中。     
已邀请:
        也许我在这里没有得到这个问题,但这是我想做的事情。我有一个活动可以对许多图片进行分类。我正在使用单选按钮进行分类。用户选中其中一个选项后,就可以切换下一张图片。切换图片时,我需要清除选择,但决定不创建新活动。 因此,我在布局中初始化无线电组,如下所示:
<RadioGroup
    android:id=\"@+id/radio_selection\"
    android:layout_width=\"fill_parent\"
    android:layout_height=\"wrap_content\"
    android:orientation=\"horizontal\" >

    <RadioButton
        android:id=\"@+id/radio_true\"
        android:layout_width=\"wrap_content\"
        android:layout_height=\"wrap_content\"
        android:checked=\"false\"
        android:text=\"@string/true\" />

    <RadioButton
        android:id=\"@+id/radio_false\"
        android:layout_width=\"wrap_content\"
        android:layout_height=\"wrap_content\"
        android:checked=\"false\"
        android:text=\"@string/false\" />
</RadioGroup>
这将初始化我的广播组,并且最初都未选择两个“ 1”。之后,当我更改图片时,我需要清除选择(因为用​​户尚未选择新图片)。我喜欢这样:
RadioGroup radioGroup = (RadioGroup)findViewById(R.id.radio_selection);
radioGroup.clearCheck();
这正是我所需要的:再次使所有单选按钮都不被选中。我希望我理解了这个问题,这将对将来的人有所帮助。     
        您可以使用CheckBox模仿所需的功能,如下所示。该代码假定您有两个复选框,但可以有两个以上。
public void onClick(View v) {
    int id = v.getId();
    if (id == R.id.checkBox1) {
        // Toggle status of checkbox selection
        checkBox1Selected = checkBox1.isChecked();

        // Ensure that other checkboxes are not selected
        if (checkBox2Selected) {
            checkBox2.setChecked(false);
            checkBox2Selected = false;
         } 
    else if (id == R.id.checkBox2) {
         // Toggle status of checkbox selection
         checkBox2Selected = checkBox2.isChecked();

        // Ensure that other checkboxes are not selected
        if (checkBox1Selected) {
            checkBox1.setChecked(false);
            checkBox1Selected = false;
        }
}
    

要回复问题请先登录注册