繁体   English   中英

Android 中的单选按钮启用和禁用

[英]Radio Button In Android Enable and Disable

我使用单选按钮来选择语言。

  • 英语
  • 印地语
  • 泰米尔语

当我点击英语时,英语的单选按钮应该被禁用。 同样,在我单击下一种语言之前,我应该无法单击英语单选按钮,它应该处于禁用状态 position。在我需要的 Java 代码中。我创建了 xml 文件。

findViewById(R.id.buttonEng).setOnClickListener( new View.OnClickListener() {
@Override
public void onClick(View v) {
    Button btnEng=(Button)findviewById(R.id.btnEng);
    btnEng.setEnabled(false);
}
});

这是你要的吗? 如果是,那就是代码。 然后在单击其他按钮时重新启用它。

尝试这个:-

 private void Disable_Or_Enable_RG_Button(RadioGroup radioGroup,boolean enable_or_disable){
    for (int i = 0; i < radioGroup.getChildCount(); i++) {
        ((RadioButton) radioGroup.getChildAt(i)).setEnabled(enable_or_disable);
    }
}

 Disable_Or_Enable_RG_Button(rg_group,false) // for disable all radio button.
 Disable_Or_Enable_RG_Button(rg_group,true) // for enable all radio button.

通过为 radioButton 设置 radioButton.setOnclickListner 激活 radioButton 的点击侦听器,然后在侦听器中调用 radioButton.setEnabled(false) 方法。 您必须分别为每个泰米尔语、英语和印地语单选按钮执行此操作。

启用和禁用Radio Group编写此代码。

// To disabled the Radio Buttons of radio group.
        for (int i = 0; i < radioUser.getChildCount(); i++) {
            radioUser.getChildAt(i).setEnabled(false);
        }

其中radioUser = RadioGroup

这是您的解决方案

  1. java 中的 myRadioButton.isClickacle(false)
  2. kotlin 中的 myRadioButton.isClickable = false

您可以使用单选按钮组。 这将是更好的选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM