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.
- Cómo agregar scrollview a keyboardView en android
- Crear teclado personalizado en Android
- ¿Cómo comprobar si el teclado nativo / hardware se utiliza?
- Accesos directos de teclado personalizados
- Android: Ocultar el teclado después de hacer clic en el botón
- Android detecta ocultar teclado en modo horizontal
- El teclado virtual de Android nunca aparece en el emulador
- Android: Cómo evitar que el diseño se presione cuando se invoca el teclado
- ¿Cómo puedo colocar un diseño justo encima del teclado en pantalla de Android?
- Android: el teclado no aparece en la ventana flotante
- Android: inputType = "textEmailAddress" - tecla '@' y una tecla '.com'?
- ¿Cómo configurar edittext para mostrar el botón de búsqueda o el botón de entrada en el teclado?
- De Google Chrome no funciona en Chrome en Android
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
- WebApp usando webRTC para videochat multiplataforma en iOS Browser y Android Chrome
- Obtener la altura de ActionBar