11

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

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

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

4

5 回答 5

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

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

于 2013-06-19T12:02:39.857 回答
1

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

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

其中radioUser = RadioGroup

于 2019-05-17T10:24:37.193 回答
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.
于 2019-09-13T11:45:59.933 回答
0

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

于 2019-10-04T01:12:54.907 回答
-1

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

于 2013-06-19T12:07:17.840 回答