InputMethod.AccessibilityInputConnection.SendKeyEvent(KeyEvent) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inviare un evento chiave al processo attualmente collegato tramite questa connessione di input.
[Android.Runtime.Register("sendKeyEvent", "(Landroid/view/KeyEvent;)V", "", ApiSince=33)]
public void SendKeyEvent(Android.Views.KeyEvent e);
[<Android.Runtime.Register("sendKeyEvent", "(Landroid/view/KeyEvent;)V", "", ApiSince=33)>]
member this.SendKeyEvent : Android.Views.KeyEvent -> unit
Parametri
- e
- KeyEvent
- Attributi
Commenti
Inviare un evento chiave al processo attualmente collegato tramite questa connessione di input. L'evento verrà inviato come un evento chiave normale, alla visualizzazione attualmente incentrata; si tratta in genere della visualizzazione che fornisce inputConnection, ma a causa della natura asincrona di questo protocollo che non può essere garantita e che lo stato attivo potrebbe essere cambiato dal momento in cui viene ricevuto l'evento.
Questo metodo può essere usato per inviare eventi chiave all'applicazione. Ad esempio, una tastiera su schermo può usare questo metodo per simulare una tastiera hardware. Esistono tre tipi di tastiere standard, numeriche (12 tasti), predittive (20 tasti) e ALPHA (QWERTY). È possibile specificare il tipo di tastiera specificando l'ID dispositivo dell'evento tasto.
In genere si vuole impostare il flag KeyEvent#FLAG_SOFT_KEYBOARD KeyEvent.FLAG_SOFT_KEYBOARD su tutti gli oggetti evento chiave che si assegnano a questa API. Il flag non verrà impostato per l'utente.
Si noti che è sconsigliato inviare tali eventi chiave nel normale funzionamento; si tratta principalmente di campi android.text.InputType#TYPE_NULL di testo di tipo. Usare invece la #commitText famiglia di metodi per inviare testo all'applicazione.
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.