私は電子メールで食料品のリストを共有するAndroidアプリを持っています。私は電子メールクライアント(交換クライアントまたはGmailクライアントかもしれない)によってリストを送った後、キーボードが閉じないという問題があります。電子メールクライアントから戻った後にキーボードが閉じない
私が試してみました:
InputMethodManager mgr = (InputMethodManager) getSystemService(
Context.INPUT_METHOD_SERVICE);
mgr.hideSoftInputFromWindow(editTxt.getWindowToken(), 0);
や他の多くの方法を。キーボードが開いているかどうかを確認すると、それはキーボードを呼び出したアプリではなく電子メールクライアントであるので、false
を返します。私を含む回避策た
:
android:windowSoftInputMode="stateAlwaysHidden"
を、その後アプリは、キーボードを閉じる強制されますが、私は再びキーボードを開くたびに遅れる継続します。
サムスンの電話では、Gmailクライアントを使用する場合にのみ問題が存在します。あなたはonResume()メソッドでこのコードをあなたのマニフェスト
正確な時期を正確に知るための明確な方法はありません。ポーリングでさえ、そうですか?私の鼻をインプットメソッドのサービスメソッドとデータ構造のフィールドに貼り付けようとしましたが、現在のフォーカスに関連するものを見つけることができませんでした。 – Meymann