RadioButton没有取消选择

时间:2017-03-08 06:38:45

标签: java button boolean

这是我的代码,我想再次点击它时取消选择一个单选按钮。因为我有一些代码只有在没有选择单选按钮时才能工作。

    if (TablesOn == true) {
        TablesOn = false;
    } else {
        TablesOn = true;
    }

    if (jRadioButton1.isVisible()==true) {
      jRadioButton1.setVisible(false);
      jRadioButton2.setVisible(false);
      jRadioButton3.setVisible(false);
      jLabel3.setVisible(false);
      jLabel4.setVisible(false);
      jLabel5.setVisible(false);
    } else {
      jRadioButton1.setVisible(true);
      jRadioButton2.setVisible(true);
      jRadioButton3.setVisible(true);
      jLabel3.setVisible(true);
      jLabel4.setVisible(true);
      jLabel5.setVisible(true);
    }

1 个答案:

答案 0 :(得分:2)

要取消选择RadioButton内的RadioGroup,然后再次选择它,请首先获取RadioGroup

RadioGroup rg = (RadioGroup) findViewById(R.id.your_radio_group_name_in_layout);

然后做:

rg.check(-1);

当然,您需要一些代码来保存上次检查的按钮编号,如果再次按下它,请使用上面的代码取消选择它。