EditTextでソフトウェアキーボードのEnterボタンを押したときのフォーカス先と入力後にキーボードを閉じる処理のメモ

フォーカスの移動


<EditText
    android:id="@+id/input"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:nextFocusDown="@+id/input_next"/>

nextFocusDownの引数に次のEditTextのidを指定することで、Enterキーで指定したEditTextにフォーカスされます。

入力後キーボードを閉じる


<EditText
    android:id="@+id/input"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:imeOptions="actionDone"/>


imeOptionsで引数を指定することで、入力後のEnterキーでキーボードを閉じることができます。
引数に関しては公式ドキュメントを参考にしてください。