我使用单选按钮进行语言选择。
单击英语时,应禁用英语单选按钮。 再次,我不能单击英语单选按钮,直到我单击下一个语言 应处于禁用状态。 在我需要的Java代码中。我创建了xml文件。
答案 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)
您可以使用单选按钮组。这将是更好的选择。