当我单击EditTextView时,有时显示键盘,有时不显示键盘。
在android 2.1中,当我单击edittextview时它会显示键盘
但当我在android 2.2上启动相同的应用程序时,它就不会显示键盘。
帮我演示一下这个问题。

最佳答案

好吧,这可能是一个迟来的回应,但它奏效了。
我在android 2.1和2.3.x上遇到过这个问题(没有在其他版本的sdk上测试)。
我注意到一件奇怪的事情,当我点击edittext无法打开键盘时,我按下back按钮显示一个警告对话框,然后我取消(关闭)它,再次点击edittext,现在键盘又恢复了活力。
由此我可以得出结论,如果EditText以前没有焦点,键盘将始终为EditText显示(在EditText视图上显示警告对话框将使EditText失去焦点)。
因此,当EditText显示在最前面时,请调用下面的函数:

mEditText.clearFocus();


parentViewThatContainsEditTextView.clearFocus();

10-07 19:35
查看更多