IInputConnection.SendKeyEvent(KeyEvent) Metode

Definisi

Kirim peristiwa kunci ke proses yang saat ini dilampirkan melalui koneksi input ini.

[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

Parameter

e
KeyEvent

Peristiwa utama.

Mengembalikan

true saat berhasil, false jika koneksi input tidak lagi valid.

Atribut

Keterangan

Kirim peristiwa kunci ke proses yang saat ini dilampirkan melalui koneksi input ini. Peristiwa akan dikirim seperti peristiwa kunci normal, ke tampilan yang saat ini difokuskan; ini umumnya adalah tampilan yang menyediakan InputConnection ini, tetapi karena sifat asinkron dari protokol ini yang tidak dapat dijamin dan fokus mungkin telah berubah pada saat peristiwa diterima.

Metode ini dapat digunakan untuk mengirim peristiwa utama ke aplikasi. Misalnya, keyboard di layar dapat menggunakan metode ini untuk mensimulasikan keyboard perangkat keras. Ada tiga jenis keyboard standar, numerik (12-key), prediktif (20-key) dan ALPHA (QWERTY). Anda dapat menentukan jenis keyboard dengan menentukan id perangkat dari peristiwa kunci.

Anda biasanya ingin mengatur bendera KeyEvent#FLAG_SOFT_KEYBOARD KeyEvent.FLAG_SOFT_KEYBOARD pada semua objek peristiwa utama yang Anda berikan ke API ini; bendera tidak akan diatur untuk Anda.

Perhatikan bahwa tidak disarankan untuk mengirim peristiwa utama tersebut dalam operasi normal; ini terutama untuk digunakan dengan android.text.InputType#TYPE_NULL bidang teks jenis. #commitText Gunakan keluarga metode untuk mengirim teks ke aplikasi sebagai gantinya.

Java dokumentasi untuk android.view.inputmethod.InputConnection.sendKeyEvent(android.view.KeyEvent).

Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.

Berlaku untuk

Lihat juga