View.setOnFocusChangeListener

View.setOnFocusChangeListenerで、View.OnFocusChangeListenerをセットすることで、フォーカスの状態変化を確認できる。

View  |  Android Developers

activity_main.xmlで、

EditTextを2つ。

MainActivity.javaで、

edittext1のフォーカス状態に変化があったら、onFocusChangeが呼ばれるので、Toast表示。
hasFocusがtrueなら、フォーカスを持っている。
falseなら、フォーカスを失ったということ。

edittext1にフォーカスを当てているのでtrue
edittext1にフォーカスを当てているのでtrue

edittext1にフォーカスを当てているのでtrue。

edittext2に移動したのでfalse
edittext2に移動したのでfalse

edittext2に移動したのでfalse。

edittext1に戻ってきたのでtrue
edittext1に戻ってきたのでtrue

edittext1に戻ってきたのでtrue。

Sample/android/View/setOnFocusChangeListener/src/View at master · bg1bgst333/Sample · GitHub