为什么我可以输入禁用的EditText?

Jos*_*ger 10 android

如果我EditText使用禁用小部件

editText.setEnabled(false);
Run Code Online (Sandbox Code Playgroud)

我仍然可以使用屏幕输入法(在模拟器和G1中)输入它.这是有意的吗?我该如何解决这个问题?

Jon*_*son 9

我注意到你无法通过点击禁用的EditText来激活屏幕键盘,并且DEL键也不起作用,所以这看起来像是一个bug.我在Android问题跟踪器中将其作为问题2771提交.


SKT*_*SKT 6

edittext.setKeyListener(null);
Run Code Online (Sandbox Code Playgroud)

这会对你有所帮助