レイアウトXMLでは、仮想キーボードのandroid:imeOptions="actionNext"
どの追加Next
ボタンを指定するか、ボタンをクリックして指定できます。フォーカスは次のフィールドにジャンプします。
これをプログラムで行う方法-たとえば、次のフィールドに移動するためのいくつかのイベントトリガーフォーカスに基づいて?
回答:
IMEオプションには、EditorInfoクラスの定数を使用できます。お気に入り、
editText.setImeOptions(EditorInfo.IME_ACTION_NEXT);
次のフォーカス可能なフィールドを検索して、を呼び出しrequestFocus()
ます。
TextView nextField = (TextView)currentField.focusSearch(View.FOCUS_RIGHT);
nextField.requestFocus();
仮想QWERTY
キーボードで使用可能なデフォルトのキーとは別に、常に追加のキーを追加する必要があります。
XMLの使用
<EditText android:text="@+id/EditText01"
android:id="@+id/EditText01"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:imeOptions="actionDone"/>
By Programmatic Way
EditorInfo
あなたのAndroidアプリケーションでのユーザー入力のいずれかのタイプに対処しなければならないとき、最も有用なクラスです。
IME_ACTION_DONE:
このアクションは、何も入力せずに「完了」操作を実行し、IMEは閉じられます。
EditTextSample.setImeOptions(EditorInfo.IME_ACTION_DONE);
詳細については、http://developer.android.com/reference/android/view/inputmethod/EditorInfo.htmlをご覧ください。