我希望在单击第一个单选按钮时隐藏第二个单选按钮,反之亦然。虽然代码看起来不错,但当我运行代码时,它们都是可见的,而且没有一个是不可见的。任何人都可以建议如何解决这个问题这是我的代码:
rb1 = (RadioButton) findViewById(R.id.radioOne);
rb2 = (RadioButton) findViewById(R.id.radioReturn);
submit.setOnClickListener(new View.OnClickListener() {
public void onClick(View e) {
if(rb1.isChecked()) {
r1 = String.valueOf("You have selected 1 way flight");
hold.putString("radio1", r1);
rb1.setVisibility(View.VISIBLE);
rb2.setVisibility(View.INVISIBLE);
} else if(rb2.isChecked()) {
rb2.setVisibility(View.GONE);
rb2.setVisibility(View.VISIBLE);
r2 = String.valueOf("You have selected a return flight");
hold.putString("radio2", r2);
}
}
}