我想根据CheckBox的情况使EditText对象可聚焦或无法聚焦。但这些代码无效。我看不到错误?怎么做?
atasozuTahmin.setFocusable(false);
tahminAcKapaCheckBox.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked == true){
atasozuTahmin.setFocusable(true);
}else{
atasozuTahmin.setFocusable(false);
}
}
});
答案 0 :(得分:0)
这可以通过将keyListener设置为null
来实现atasozuTahmin.setKeyListener(null);
答案 1 :(得分:0)
改为使用:
if(isChecked == true){
atasozuTahmin.setFocusableInTouchMode(true);
atasozuTahmin.setEditable(true);
}else{
atasozuTahmin.setFocusableInTouchMode(false);
atasozuTahmin.setEditable(false);
}