【问题标题】:Validating radiobuttons in android验证android中的单选按钮
【发布时间】:2011-11-29 18:26:55
【问题描述】:

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

问题是我怎么知道单选按钮组中的一个单选按钮被点击了..?

谁能给我一个简短的sn-p链接,说明如何在选择一个单选按钮时重置组中的所有单选按钮?!?!

【问题讨论】:

    标签: android radio-button


    【解决方案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;
            }
        }
    });
    

    希望对你有帮助。

    【讨论】:

      【解决方案2】:

      查看official guide(向下滚动到单选按钮)。

      上面写着:RadioButtons 由 RadioGroup 元素组合在一起很重要,这样一次只能选择一个。此逻辑由 Android 系统自动处理。当组中的一个 RadioButton 被选中时,所有其他 RadioButton 都会自动取消选中。

      它还提供了一些用于监听和处理点击事件的代码sn-ps。

      【讨论】:

        猜你喜欢
        • 2016-04-23
        • 2015-09-01
        • 2012-12-01
        • 2013-10-02
        • 2011-04-29
        • 2019-03-04
        • 2011-03-13
        • 2016-09-16
        相关资源
        最近更新 更多