onClickListener a un botón del teclado

Tengo un campo EditText en mi actividad. El usuario puede cambiar el texto en ese campo usando el teclado virtual. Una vez que el usuario presiona la tecla enter en el teclado, quiero realizar alguna acción. Entonces, ¿cómo implemento un setOnClickListener al botón enter del teclado?

use onKeyListener para comprobar Enter presione

Por ejemplo.

 edittext.setOnKeyListener(new OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (event.getAction()!=KeyEvent.ACTION_DOWN) return false; if(keyCode == KeyEvent.KEYCODE_ENTER ){ //your necessary codes... return true; } return false; } }); 

para más información, consulte la documentación oficial

También puedes ver ese ejemplo

Posible Duplicar a los siguientes,

Utilice la tecla "ENTER" en el teclado en lugar de hacer clic en el botón

Botón Enter en Soft KeyBoard – Android

Espero que estos ayuden

Establezca un oyente especial para ser llamado cuando se realiza una acción en la vista de texto. Esto se llamará cuando se presione la tecla enter, o cuando una acción suministrada al IME sea seleccionada por el usuario. Establecer esto significa que el evento de clave normal no insertará una nueva línea en la vista de texto, aunque sea multi-line; mantener pulsado el modificador ALT, sin embargo, permitirá al usuario insertar un carácter de nueva línea.

 edittext.setOnEditorActionListener(new OnEditorActionListener() { @Override public boolean onEditorAction(final TextView v, final int actionId, final KeyEvent event) { if ((event != null && (event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) || (actionId == EditorInfo.IME_ACTION_DONE)) { //perform your action //button.performClick(); } return false; } }); 

Hice un poco de investigación para usted y encontré esto: Cómo anular el comportamiento de la tecla <ENTER> del teclado virtual en Android

Explica cómo cambiar la acción de la tecla enter.

¡Espero que esto ayude!

tratar

KeyboardView.OnKeyboardActionListener … Listener para eventos de teclado virtual.

para otras acciones …

http://developer.android.com/reference/android/inputmethodservice/KeyboardView.OnKeyboardActionListener.html

  • Android: cómo manejar el botón de clic
  • Creación de OnClickListener personalizado
  • Declarando que una clase implementa OnClickListener vs. declarándolo usted mismo?
  • Onclicklistener no está trabajando en recyclerview
  • Cómo manejar múltiples clics de diseño en recyclerView en Android
  • Añada dinámicamente funcionalidad a la función onclicklistener de Button en Android
  • ¿Cómo se utiliza un OnClickListener en una vista de reciclador?
  • Clase común para el oyente de clics
  • Cómo deshabilitar OnClickListerners
  • SetOnclickListener vs OnClickListener vs View.OnClickListener
  • Haga clic en el evento de la casilla de verificación en la vista de lista personalizada en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.