使用しています
android:digits="abcdefghijklmnopqrstuvwxyz. "
EditText
キーパッドのEnterキーを押したときに同じ画面にもう1つあると、フォーカスが変更されません。
を削除するとします。
android:digits
入力ボタンは正常に機能し、次の編集テキストに移動します。
使用しています
android:digits="abcdefghijklmnopqrstuvwxyz. "
EditText
キーパッドのEnterキーを押したときに同じ画面にもう1つあると、フォーカスが変更されません。
を削除するとします。
android:digits
入力ボタンは正常に機能し、次の編集テキストに移動します。
android:imeOptions="actionNext"
EditTextをxmlに追加 します
<EditText
android:id="@+id/et_count"
android:layout_width="100dp"
android:singleLine="true"
android:imeOptions="actionNext"
android:layout_height="wrap_content" />
で利用imeOptions
可能な属性を利用できます。EditText
xml
以下を試してください。私の場合はうまくいきました。
XMLの場合:
<EditText
android:id="@+id/edit_text1"
android:layout_width="match_parent"
android:layout_height="45dp"
android:digits="abcdefghijklmnopqrstuvwxyz. "
android:imeOptions="actionNext"/>
<EditText
android:id="@+id/edit_text2"
android:layout_width="match_parent"
android:layout_height="45dp"/>
次に、JAVAで:
EditText edit_text1 = (EditText) findViewById (R.id.edit_text1);
EditText edit_text2 = (EditText) findViewById (R.id.edit_text2);
edit_text1.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
boolean handled = false;
if (actionId == EditorInfo.IME_ACTION_NEXT) {
edit_text2.requestFocus();
handled = true;
}
return handled;
}
});