View.IOnKeyListener.OnKey(View, Keycode, KeyEvent) Methode

Definition

Wird aufgerufen, wenn ein Hardwareschlüssel an eine Ansicht verteilt wird.

[Android.Runtime.Register("onKey", "(Landroid/view/View;ILandroid/view/KeyEvent;)Z", "GetOnKey_Landroid_view_View_ILandroid_view_KeyEvent_Handler:Android.Views.View/IOnKeyListenerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool OnKey(Android.Views.View? v, Android.Views.Keycode keyCode, Android.Views.KeyEvent? e);
[<Android.Runtime.Register("onKey", "(Landroid/view/View;ILandroid/view/KeyEvent;)Z", "GetOnKey_Landroid_view_View_ILandroid_view_KeyEvent_Handler:Android.Views.View/IOnKeyListenerInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member OnKey : Android.Views.View * Android.Views.Keycode * Android.Views.KeyEvent -> bool

Parameter

v
View

Die Ansicht, an die der Schlüssel verteilt wurde.

keyCode
Keycode

Der Code für die physische Taste, die gedrückt wurde

e
KeyEvent

Das KeyEvent-Objekt, das vollständige Informationen zum Ereignis enthält.

Gibt zurück

True, wenn der Listener das Ereignis verbraucht hat, andernfalls "false".

Attribute

Hinweise

Wird aufgerufen, wenn ein Hardwareschlüssel an eine Ansicht verteilt wird. Auf diese Weise erhalten Listener die Möglichkeit, vor der Zielansicht zu antworten.

Tastendrücke in Softwaretastaturen lösen diese Methode in der Regel NICHT aus, obwohl einige dies in einigen Situationen tun können. Gehen Sie nicht davon aus, dass eine Softwareeingabemethode schlüsselbasiert sein muss; Selbst wenn dies der Grund ist, kann es Tastendrücke auf eine andere Weise als erwartet verwenden, sodass es keine Möglichkeit gibt, weiche Eingabetastendrücke zuverlässig abzufangen.

Java Dokumentation für android.view.View.OnKeyListener.onKey(android.view.View, int, android.view.KeyEvent).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: