单选按钮在Android启用和禁用

时间:2013-06-19 11:55:35

标签: java android

我使用单选按钮进行语言选择。

  • 印地文
  • 泰米尔语

单击英语时,应禁用英语单选按钮。 再次,我不能单击英语单选按钮,直到我单击下一个语言 应处于禁用状态。 在我需要的Java代码中。我创建了xml文件。

5 个答案:

答案 0 :(得分:12)

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

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

答案 1 :(得分:1)

尝试:-

 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.

答案 2 :(得分:0)

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

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

其中 radioUser = RadioGroup

答案 3 :(得分:0)

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

答案 4 :(得分:-1)

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