IInputConnection.SendKeyEvent(KeyEvent) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Envíe un evento de clave al proceso que está asociado actualmente a través de esta conexión de entrada.
[Android.Runtime.Register("sendKeyEvent", "(Landroid/view/KeyEvent;)Z", "GetSendKeyEvent_Landroid_view_KeyEvent_Handler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool SendKeyEvent(Android.Views.KeyEvent? e);
[<Android.Runtime.Register("sendKeyEvent", "(Landroid/view/KeyEvent;)Z", "GetSendKeyEvent_Landroid_view_KeyEvent_Handler:Android.Views.InputMethods.IInputConnectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SendKeyEvent : Android.Views.KeyEvent -> bool
Parámetros
- e
- KeyEvent
Evento de clave.
Devoluciones
true si la conexión de entrada ya no es válida.
- Atributos
Comentarios
Envíe un evento de clave al proceso que está asociado actualmente a través de esta conexión de entrada. El evento se enviará como un evento de clave normal a la vista centrada actualmente; esto suele ser la vista que proporciona esta inputConnection, pero debido a la naturaleza asincrónica de este protocolo que no se puede garantizar y el foco puede haber cambiado en el momento en que se recibe el evento.
Este método se puede usar para enviar eventos clave a la aplicación. Por ejemplo, un teclado en pantalla puede usar este método para simular un teclado de hardware. Hay tres tipos de teclados estándar, numéricos (12 teclas), predictivos (20 teclas) y ALPHA (QWERTY). Puede especificar el tipo de teclado especificando el identificador del dispositivo del evento de tecla.
Normalmente, querrá establecer la marca KeyEvent#FLAG_SOFT_KEYBOARD KeyEvent.FLAG_SOFT_KEYBOARD en todos los objetos de evento clave que proporcione a esta API; la marca no se establecerá automáticamente.
Tenga en cuenta que no se recomienda enviar estos eventos clave en funcionamiento normal; esto se usa principalmente con android.text.InputType#TYPE_NULL campos de texto de tipo. Use la #commitText familia de métodos para enviar texto a la aplicación en su lugar.
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.