代码之家  ›  专栏  ›  技术社区  ›  QWERTY

单击时选中和取消选中单选按钮

  •  0
  • QWERTY  · 技术社区  · 7 年前

    当我试图在单击时选中和取消选中单选按钮时遇到了一些问题。

    我要做的是,当加载活动时,单选按钮默认设置为选中。当用户按下选中的单选按钮时,我将单选按钮设置为取消选中并清空文本视图。然后,当用户再次按下单选按钮时,我将其设置为选中并在textview中设置一些文本。这是我的代码:

    @Click(R.id.radioButtonEmail)
    void radioButtonEmailClicked(View v) {
        if(radioButtonEmail.isChecked() == true){
            radioButtonEmail.setChecked(false);
            editTextEmail.setText("");
        }else {
            radioButtonEmail.setChecked(true);
            editTextEmail.setText("TEST");
        }
    }
    

    但是,这只在我第一次尝试取消选中单选按钮时起作用。当我将其设置为假后,当我再次尝试检查它时,它将不起作用。有什么想法吗?谢谢!

    1 回复  |  直到 7 年前
        1
  •  2
  •   Tim Biegeleisen    7 年前

    @Click(R.id.radioButtonEmail)
    void radioButtonEmailClicked(View v) {
        if (radioButtonEmail.isChecked()) {
            editTextEmail.setText("");
        }
        else {
            editTextEmail.setText("TEST");
        }
    }