Cómo agregar "Siguiente" en el teclado android

He visto en algunas aplicaciones que en el teclado aparece un botón llamado siguiente que pone el foco en el siguiente texto de edición. Quiero añadir esto en mi aplicación, ¿sabes cómo puedo hacerlo? ¿O es sólo en el teclado de la aplicación? Muchas gracias. Lo siento, no tengo más información sobre esto.

Sólo tienes que usar la etiqueta imeOptions en tu diseño. Ver imeOptions en doc.

<EditText android:id="@+id/someField" android:layout_width="match_parent" android:layout_height="wrap_content" android:imeOptions="actionNext"/> 

En el diseño de edittext, agregue el atributo android:imeOptions . Aquí puedes añadir diferentes botones de acción como Ir, Buscar, Enviar, Siguiente, Hecho, etc. Pero para usar esto, el EditarTexto tiene que ser un soloLínea. Así que también usar el android:singleLine="true".

Así que aquí está su solución

 <EditText android:id=//put ur id android:layout_width=//according to need android:layout_height=//accordintoneed android:imeOptions="actionNext" android:singleLine="true"/> 

EDITAR

Para la adición debo añadir algo más para el uso futuro o para la ayuda de otros.

Puede manejar las acciones de imeoption desde su código. Para eso debes establecer setOnEditorActionListener en Edittext y cuando se presiona una acción, puedes obtenerla en el boolean onEditorAction(TextView v, int actionId, KeyEvent event) público boolean onEditorAction(TextView v, int actionId, KeyEvent event) . Y si usted no maneja el código por sí mismo la acción imeoptions hará la acción por defecto (normalmente va al siguiente control).

Aquí hay un código de ejemplo para manejar la acción

 EditText e = (EditText)findViewById(R.id.editText1); e.setOnEditorActionListener(new OnEditorActionListener() { public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_NEXT ) { // handle next button return true; } return false; } }); 

Tienes que añadir estas dos líneas que aparecen a continuación en tu EditText

 android:imeOptions="actionNext" android:singleLine="true" 

He intentado todas esas respuestas publicadas aquí, pero ninguna funciona realmente. Con mucho gusto me encontré una solución para esto.

  <EditText android:id="@+id/etRegisterFirstName" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Firstname" android:imeOptions="actionNext" android:inputType="textCapWords" android:maxLines="1" /> <EditText android:id="@+id/etRegisterLastName" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Lastname" android:imeOptions="actionNext" android:inputType="textCapWords" android:maxLines="1" /> 

Por favor note que ADD android: inputType . Eso es .

Saludos / Codificación feliz

  • ¿Por qué la vista web de Android muestra "Siguiente" en el teclado sólo si tipo = "número" y no con tipo = "texto"?
  • Apertura suave del teclado de Android
  • Obtener la posición del cursor Android Keyboard
  • Teclado Emoji en la aplicación
  • Hacer emergente la tecla pulsada en un teclado personalizado
  • Android EditText ninguna entrada con external blueTooth Hardware Keyboard
  • FloatingActionButton sobre KeyBoard sin "adjustResize"
  • ¿Cómo abrir sólo medio teclado en modo horizontal?
  • Android: problemas de edittext y de teclado multilínea
  • OnKeyDown en un servicio? (Teclas directas globales)
  • Desactivar texto predictivo para el campo de contraseña en sitios web
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.