gpt4 book ai didi

java - 单击时选中和取消选中 RadioButton

转载 作者:行者123 更新时间:2023-12-02 02:03:19 28 4
gpt4 key购买 nike

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

我想做的是,当加载 Activity 时,单选按钮默认设置为选中。当用户按下选中的单选按钮时,我将单选按钮设置为取消选中并清空 TextView 。然后,当用户再次按下单选按钮时,我将其设置为选中状态并在 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");
}
}

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

最佳答案

对于您所看到的行为,我没有确切的解释,但您的逻辑对我来说不合适。我认为您打算这样做:

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

换句话说,您无法管理是否从事件处理程序中单击单选按钮。相反,您检查处理程序内的状态,然后做出适当的响应。

关于java - 单击时选中和取消选中 RadioButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51238902/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com