[英]Android: How do I enable/disable a Checkbox, depending on a Radio button being selected first
[英]Radio Button In Android Enable and Disable
我使用单选按钮来选择语言。
当我点击英语时,英语的单选按钮应该被禁用。 同样,在我单击下一种语言之前,我应该无法单击英语单选按钮,它应该处于禁用状态 position。在我需要的 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);
}
});
这是你要的吗? 如果是,那就是代码。 然后在单击其他按钮时重新启用它。
尝试这个:-
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 设置 radioButton.setOnclickListner 激活 radioButton 的点击侦听器,然后在侦听器中调用 radioButton.setEnabled(false) 方法。 您必须分别为每个泰米尔语、英语和印地语单选按钮执行此操作。
启用和禁用Radio Group编写此代码。
// To disabled the Radio Buttons of radio group.
for (int i = 0; i < radioUser.getChildCount(); i++) {
radioUser.getChildAt(i).setEnabled(false);
}
其中radioUser = RadioGroup
这是您的解决方案
您可以使用单选按钮组。 这将是更好的选择。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.