有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我用单选按钮选择语言

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

当我点击英语时,英语单选按钮应该被禁用。 再次,我应该不能点击英语单选按钮,直到我点击下一个语言它 应处于禁用位置。 我需要Java代码。我创建了xml文件


共 (5) 个答案

  1. # 1 楼答案

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

  2. # 2 楼答案

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

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

  3. # 3 楼答案

    要启用和禁用无线组,请编写此代码

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

    其中无线电用户=无线电组

  4. # 4 楼答案

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

  5. # 5 楼答案

    试试这个:-

     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.