¿Cómo puedo activar una acción cuando el usuario ha llegado a entrar?
-
25-09-2019 - |
Pregunta
Si (en Android) tengo una caja de EditarTexto, ¿cómo puedo activar un evento cuando el usuario ha terminado devolver la introducción de datos y accesos / Siguiente?
He intentado usar el código de abajo, pero parece no tener ningún efecto. También consigo un 'El método onEditorAction (EditarTexto, int, KeyEvent) desde el nuevo tipo extView.OnEditorActionListener () {} no se usa nunca localmente' error.
myEditText.setOnEditorActionListener(new EditText.OnEditorActionListener() {
public boolean onEditorAction(EditText v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_NEXT)
{
Solución
he jugado un poco con varias cosas y encontró que el código de abajo trabajos:
myEditText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
// Do some stuff
}
});
Otros consejos
Creo que desea utilizar es el método setOnEditorActionListener()
, guía de información dev aquí en el método.
Añadir un KeyListener al cuadro de texto que escucha los eventos clave. Dentro del evento clave, escuchar la tecla "ENTER" pulsa y llevar a cabo su acción.
Puede encontrar algo similar aquí: Desarrollo Android: Cómo usar onKeyUp y en la documentación para IU-Events .
Un buen ejemplo es en la cuestión de tal forma unidas. Después de esto, usted debe obtener el resultado deseado.