Dialog
内から を開いていますActivity
。ダイアログが開いたら、私は呼び出します
((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY);
問題は、キャンセル ボタンを押すかダイアログの外側をクリックしてダイアログを閉じると、キーボードがテキスト キーボードに切り替わり、ハードウェアの [戻る] ボタンをクリックしても消えないことです。ダイアログが閉じられ、フォーカスが前のウィンドウに戻ったときにキーボードを閉じるにはどうすればよいですか?