1

我想根据 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);
            }
        }
    });
4

2 回答 2

1

改用:

atasozuTahmin.setFocusableInTouchMode(isChecked);
atasozuTahmin.setEditable(isChecked);
于 2014-03-12T16:22:00.140 回答
0

这可以通过将 keyListener 设置为 null 来实现

atasozuTahmin.setKeyListener(null);
于 2013-10-08T15:10:24.837 回答