我使用单选按钮进行语言选择。
- 英语
- 印地语
- 泰米尔语
当我单击英语时,应禁用英语单选按钮。同样,在单击应处于禁用位置的下一种语言之前,我应该无法单击英语单选按钮。在我需要的 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);
}
});
这是你要求的吗?如果是,那就是代码。然后在单击其他按钮时重新启用它。
要启用和禁用无线电组,请编写此代码。
// To disabled the Radio Buttons of radio group.
for (int i = 0; i < radioUser.getChildCount(); i++) {
radioUser.getChildAt(i).setEnabled(false);
}
其中radioUser = RadioGroup
尝试这个:-
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.setOnclickListner 激活单选按钮的单击侦听器,然后在侦听器内调用 radioButton.setEnabled(false) 方法。您必须分别为每个泰米尔语、英语和印地语单选按钮执行此操作。
您可以为此使用单选按钮组。这将是更好的选择。