EditTextにテキストを入力しようとするとソフトキーボードが表示されますが、 EditTextのフォーカスが外れてもソフトキーボードが非表示にならずに、次の操作の邪魔になってしまう場合があります。 今回はEditTextのフォーカスが外れたときにソフトキーボードを非表示にする方法についてご紹介したいと思います。 詳細は続きからどうぞ。 フォーカスの状態変化を検知する まず、EditTextのフォーカスが外れたことを検知するための仕組みが必要になります。 これにはonFocusChangedコールバックメソッドを利用します。 onFocusChangedコールバックメソッドはEditTextなどのビューがフォーカスされた、 あるいはフォーカスが外れたのをトリガーに呼び出されるメソッドです。 void onFocusChange(View v, boolean hasFocus) 引数のv