View.IOnKeyListener.OnKey(View, Keycode, KeyEvent) Método

Definición

Se llama cuando se envía una clave de hardware a una vista.

[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

Parámetros

v
View

Vista a la que se ha enviado la clave.

keyCode
Keycode

Código de la tecla física que se presionó

e
KeyEvent

Objeto KeyEvent que contiene información completa sobre el evento.

Devoluciones

True si el agente de escucha ha consumido el evento; de lo contrario, es false.

Atributos

Comentarios

Se llama cuando se envía una clave de hardware a una vista. Esto permite a los agentes de escucha obtener la oportunidad de responder antes de la vista de destino.

Las pulsaciones de teclas en los teclados de software generalmente NO desencadenarán este método, aunque algunos pueden optar por hacerlo en algunas situaciones. No suponga que un método de entrada de software debe basarse en claves; incluso si es así, puede usar pulsaciones de tecla de una manera diferente a la esperada, por lo que no hay ninguna manera de detectar de forma confiable las pulsaciones de teclas de entrada suave.

Java documentación para android.view.View.OnKeyListener.onKey(android.view.View, 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