InputMethodService.OnKeyDown(Keycode, KeyEvent) Metodo

Definizione

Richiamato quando un KeyEvent oggetto viene inoltrato dall'applicazione di destinazione.

[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

Parametri

keyCode
Keycode

Valore in event.getKeyCode()

Valori restituiti

true se l'evento viene utilizzato dall'IME e l'applicazione non deve più utilizzarlo. Restituisce false quando l'evento deve essere gestito come se l'IME non avesse visto affatto l'evento.

Attributi

Commenti

Richiamato quando un KeyEvent oggetto viene inoltrato dall'applicazione di destinazione.

L'implementazione predefinita intercetta KeyEvent#KEYCODE_BACK se l'IME è attualmente visualizzato, per nasconderlo quando il tasto diventa attivo (se non è stato annullato o premuto a lungo). Inoltre, solo in modalità schermo intero, utilizzerà gli eventi di spostamento DPAD per spostare il cursore nella visualizzazione testo estratta, non consentendo loro di eseguire lo spostamento nell'applicazione sottostante.

L'implementazione predefinita non prende in considerazione i flag specificati #setBackDisposition(int) , anche nella versione android.os.Build.VERSION_CODES#P dell'API e nei dispositivi successivi. Gli sviluppatori IME sono responsabili di assicurarsi che la gestione speciale per KeyEvent#KEYCODE_BACK sia coerente con il flag specificato in #setBackDisposition(int).

per android.inputmethodservice.InputMethodService.onKeyDown(int, android.view.KeyEvent).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a