验证android中的单选按钮

时间:2011-11-29 10:07:18

标签: android radio-button

我知道你不能通过再次按下来取消检查android中的单选按钮。但是如果检查了一个单选按钮,你可以取消选中所有其他的radioButtons。

问题是我怎么知道在一个无线电按钮组中点击了一个无线电按钮??

当有人选择一个单选按钮时,有人还会给我一个如何重置组中所有单选按钮的简短片段的链接吗?!?!

2 个答案:

答案 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。

它还提供了一些用于侦听和处理点击事件的代码段。