Activity.OnKeyDown(Keycode, KeyEvent) Metodo

Definizione

Chiamato quando un tasto è stato premuto e non gestito da nessuna delle visualizzazioni all'interno dell'attività.

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

Parametri

keyCode
Keycode

int: valore in event.getKeyCode().

Valori restituiti

Restituisce true per impedire che questo evento venga propagato ulteriormente o false per indicare che questo evento non è stato gestito e che deve continuare a essere propagato.

Implementazioni

Attributi

Commenti

Chiamato quando un tasto è stato premuto e non gestito da nessuna delle visualizzazioni all'interno dell'attività. Ad esempio, il tasto preme mentre il cursore si trova all'interno di un controllo TextView non attiverà l'evento (a meno che non si tratti di uno spostamento a un altro oggetto) perché TextView gestisce i propri tasti. Se la visualizzazione evidenziata non vuole questo evento, questo metodo viene chiamato. L'implementazione predefinita si occupa di KeyEvent.KEYCODE_BACK chiamando onBackPressed(), anche se il comportamento varia in base alla modalità di compatibilità dell'applicazione: per Build.VERSION_CODES. ECLAIR o versioni successive, configura l'invio per chiamare onKeyUp(int, KeyEvent) in cui verrà eseguita l'azione; per le applicazioni precedenti, eseguirà l'azione immediatamente inattiva, in quanto tali versioni della piattaforma si comportavano. Questa implementazione si occuperà anche di KeyEvent.KEYCODE_ESCAPE completando l'attività se fosse chiusa toccando al di fuori di esso. È possibile eseguire altre operazioni di gestione delle chiavi predefinite aggiuntive se configurate con setDefaultKeyMode(int).

Vedere anche:

Informazioni di riferimento su Android per android.app.Activity.onKeyDown.

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