食料品のリストをメールで共有する Android アプリがあります。リストをメール クライアント (Exchange クライアントまたは Gmail クライアント) で送信した後、キーボードが閉じないという問題があります。
私が試してみました:
InputMethodManager mgr = (InputMethodManager) getSystemService(
Context.INPUT_METHOD_SERVICE);
mgr.hideSoftInputFromWindow(editTxt.getWindowToken(), 0);
と他の多くの方法。キーボードが開いているかどうかを確認するfalse
と、キーボードを呼び出したのはアプリではなく、メール クライアントであるため、返されます。
次のような回避策を見つけました。
android:windowSoftInputMode="stateAlwaysHidden"
その後、アプリはキーボードを強制的に閉じますが、キーボードを再度開くたびに遅れ続けます。
Samsung の電話では、Gmail クライアントを使用している場合にのみ問題が発生します。