我有一个通过电子邮件共享杂货清单的 Android 应用程序。我有一个问题,当我通过电子邮件客户端(可能是 Exchange 客户端或 Gmail 客户端)发送列表后,键盘无法关闭。
我试过了:
InputMethodManager mgr = (InputMethodManager) getSystemService(
Context.INPUT_METHOD_SERVICE);
mgr.hideSoftInputFromWindow(editTxt.getWindowToken(), 0);
和许多其他方式。如果我检查键盘是否打开,它将返回,false
因为调用键盘的不是应用程序,而是电子邮件客户端。
我找到了一种解决方法,包括:
android:windowSoftInputMode="stateAlwaysHidden"
然后应用程序将强制关闭键盘,但每次我再次打开键盘时都会继续滞后。
三星手机只有在我使用 Gmail 客户端时才会出现问题。