Android Problema: EditText, KeyListener y el botón físico anterior

Mi actividad implementa KeyListener y mi edittext tiene un conjunto de oyentes clave.

editor = new EditText(this); editor.setMinLines(4); editor.setMinimumWidth(400); editor.setKeyListener(this); 

Cuando el usuario escribe algo y presiona "enter" en el teclado de software, el texto de la vista de texto se establece en la entrada de usuarios.

 @Override public int getInputType() { return InputType.TYPE_TEXT_FLAG_MULTI_LINE; } @Override public boolean onKeyDown(View view, Editable text, int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_ENTER){ outview.setText(editor.getText()); } return true; } 

Aquí outview es un TextView. Mi problema es que en esta actividad el botón de retroceso físico no funciona. Presiona y no pasa nada. Cualquier consejo sería bienvenido.

Al devolver true de la función onKeyDown , informará a Android que ha gestionado todos los eventos clave. En su lugar, sólo devuelve true en el caso de la tecla enter. De lo contrario, devuelve false . Esto permitirá a Android manejar la pulsación de tecla de retroceso.

Encontrar entrada de softkeyboard

 txt.setOnKeyListener(new OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_DOWN) { outview.setText(editor.getText()); } return true; } }); 
  • EditText OnKeyListener no funciona
  • ¿Puedes hacer una entrada de EditText de derecha a izquierda?
  • EditText no desplazable dentro de ScrollView
  • Obtener texto de un EditText
  • Android ClickableSpan que no llama onClick
  • Mostrar caracteres acentuados en la vista web
  • EditText devuelve mejorado ISO-8859-1 en lugar de codificación UTF-8 para umlauts alemán?
  • RequestFocus no funciona
  • Establecer un tema coherente para todos los editTexts en Android
  • Android 6 EditText.setError no funciona correctamente
  • Editar entrada de texto con patrón android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.