我知道你不能通过再次按下来取消检查android中的单选按钮。但是如果检查了一个单选按钮,你可以取消选中所有其他的radioButtons。
问题是我怎么知道在一个无线电按钮组中点击了一个无线电按钮??
当有人选择一个单选按钮时,有人还会给我一个如何重置组中所有单选按钮的简短片段的链接吗?!?!
答案 0 :(得分:1)
radioButtonGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup radioGroup,
int radioButtonID) {
switch(radioButtonID) {
case R.id.radioButton1:
//radio 1 clicked
break;
case R.id.radioButton2:
//radio 2 clicked
break;
case R.id.radioButton3:
//radio 3 clicked
break;
}
}
});
我希望它能帮到你..
答案 1 :(得分:1)
查看official guide(向下滚动到Radio Buttons)。
它的内容如下: RadioButtons由RadioGroup元素组合在一起非常重要,因此一次只能选择一个。此逻辑由Android系统自动处理。当选择组中的一个RadioButton时,将自动取消选择所有其他RadioButton。
它还提供了一些用于侦听和处理点击事件的代码段。