我不知道如何搜索这个主题,所以我希望这里没有同样的问题。
在我的“菜单”中Activity
,我有两个RadioButtons
带有 EditText 的,用户应该选择两个选项之一,然后在EditText
. 然而,第RadioButton
一个选项有一个额外的选项,可以通过 a 进行选择CheckBox
,因此如果用户选中该选项,则会启用CheckBox
进一步的选项。's 是通过 onCheckedChangeListener 在两者上禁用和启用EditText
的,就像这样EditText
RadioButtons
CheckBox
radio1.setOnCheckedChangeListener(new OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked){
if(radio2.isChecked()){
radio2.setChecked(false);
}
edit1.setEnabled(true);
check1.setEnabled(true);
}else{
check1.setEnabled(false);
check1.setChecked(false);
}
}
});
现在的问题是,当我选择选项一时,在第一个中输入一个值EditText
,而第二个仍然禁用,我可以按“前进按钮”(我真的不知道它是怎么调用的,看图片下面)和残疾人EditText
得到集中。
这EditText
是不应该集中的
不应该是残疾人View
不能专注吗?这甚至是可能的,这绝对是不合逻辑的。有没有办法进行一般设置,或者setFocusable(boolean)
每次更改状态时都添加?