InputMethodService.OnKeyDown(Keycode, KeyEvent) Método

Definición

Se llama de nuevo cuando se reenvía desde KeyEvent la aplicación de destino.

[Android.Runtime.Register("onKeyDown", "(ILandroid/view/KeyEvent;)Z", "GetOnKeyDown_ILandroid_view_KeyEvent_Handler")]
public override bool OnKeyDown(Android.Views.Keycode keyCode, Android.Views.KeyEvent? e);
[<Android.Runtime.Register("onKeyDown", "(ILandroid/view/KeyEvent;)Z", "GetOnKeyDown_ILandroid_view_KeyEvent_Handler")>]
override this.OnKeyDown : Android.Views.Keycode * Android.Views.KeyEvent -> bool

Parámetros

keyCode
Keycode

Valor de event.getKeyCode()

Devoluciones

true si el IME consume el evento y la aplicación ya no necesita consumirlo. Devuelve false cuándo se debe controlar el evento como si el IME no hubiera visto el evento en absoluto.

Atributos

Comentarios

Se llama de nuevo cuando se reenvía desde KeyEvent la aplicación de destino.

La implementación predeterminada intercepta KeyEvent#KEYCODE_BACK si el IME se muestra actualmente, para posiblemente ocultarlo cuando la tecla sube (si no se cancela o se presiona largamente). Además, solo en el modo de pantalla completa, consumirá eventos de movimiento DPAD para mover el cursor en la vista de texto extraído, sin permitirles realizar la navegación en la aplicación subyacente.

La implementación predeterminada no tiene en cuenta las marcas especificadas #setBackDisposition(int) , incluso en la versión android.os.Build.VERSION_CODES#P de la API y los dispositivos posteriores. Los desarrolladores de IME son responsables de asegurarse de que su control especial para KeyEvent#KEYCODE_BACK sea coherente con la marca especificada en #setBackDisposition(int).

Java documentación para android.inputmethodservice.InputMethodService.onKeyDown(int, android.view.KeyEvent).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a