Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Cómo puedo activar una acción cuando el usuario ha ingresado?

Si (en Android) tengo un cuadro de EditText, ¿cómo puedo desencadenar un evento cuando el usuario ha terminado de introducir datos y pulsa return / Next?

He intentado usar el código abajo pero parece no tener ningún efecto. También obtengo un 'El método onEditorAction (EditText, int, KeyEvent) del tipo nuevo extView.OnEditorActionListener () {} nunca se utiliza localmente' error.

myEditText.setOnEditorActionListener(new EditText.OnEditorActionListener() { public boolean onEditorAction(EditText v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_NEXT) { 

    3 Solutions collect form web for “¿Cómo puedo activar una acción cuando el usuario ha ingresado?”

    Jugué alrededor de un pedacito con varias cosas y encontré que el código abajo trabaja:

     myEditText.setOnEditorActionListener(new OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { // Do some stuff } }); 

    Creo que desea es el método setOnEditorActionListener() , dev guía información aquí sobre el método.

    Agregue un KeyListener al cuadro de texto que escucha eventos clave. Dentro del evento clave, escuche la tecla "ENTER" presionada y realice su acción.

    Puedes encontrar algo similar aquí: Desarrollo de Android: ¿Cómo usar onKeyUp? Y en los documentos para UI-Events .

    Un buen ejemplo está en la pregunta enlazada. Después de esto, usted debe obtener el resultado deseado.

      FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.