Cómo crear su propia clave en el teclado suave

En el archivo xml lo hago a continuación:

<Row> <Key android:codes="FLAG_EDITOR_ACTION" android:keyLabel="Start" /> </Row> 

En clase Teclado en el método onKeyDown i crear próxima construcción

 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.FLAG_EDITOR_ACTION: { return true; } ... 

Pero no es trabajo. ¿Qué pasa?

Puede agregar alguna acción en el teclado en android, use

 android:imeOptions="actionDone" 

Hay tantas likr Go, Done, Search y muchos … y realiza una acción usando EditorActionListener

Echa un vistazo aquí . No todos los eventos clave desencadenan onKeyDown (). Lo que debes hacer es implementar OnKeyboardActionListener y usar cualquiera de las callbacks allí que puedan servirte (onKey () o onRelease () funcionaría para ti, creo).

  • Android: ListView no se desplaza con el teclado
  • Ver redibujado en la posición equivocada después de cerrar el teclado - Cordova / PhoneGap - Android
  • SoftKeyboard para Android
  • La aplicación de Android no se actualiza después de ocultar el teclado virtual
  • Dimensiones del teclado virtual QML
  • Cambiar el idioma de KeyBoard de Android
  • Android: ¿Cómo hacer que el teclado siempre sea visible?
  • Android: Cómo evitar que el diseño se presione cuando se invoca el teclado
  • PhoneGap: ¿Hay una manera de detener el teclado de cambiar el tamaño de la vista?
  • Android: inputType = "textEmailAddress" - tecla '@' y una tecla '.com'?
  • OnKeyDown en un servicio? (Teclas directas globales)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.