InputMethodService.OnKeyDown(Keycode, KeyEvent) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Dipanggil kembali ketika KeyEvent diteruskan dari aplikasi target.
[Android.Runtime.Register("onKeyDown", "(ILandroid/view/KeyEvent;)Z", "GetOnKeyDown_ILandroid_view_KeyEvent_Handler")]
public override bool OnKeyDown(Android.Views.Keycode keyCode, Android.Views.KeyEvent? e);
[<Android.Runtime.Register("onKeyDown", "(ILandroid/view/KeyEvent;)Z", "GetOnKeyDown_ILandroid_view_KeyEvent_Handler")>]
override this.OnKeyDown : Android.Views.Keycode * Android.Views.KeyEvent -> bool
Parameter
- keyCode
- Keycode
Nilai dalam event.getKeyCode()
- e
- KeyEvent
Mengembalikan
true jika peristiwa dikonsumsi oleh IME dan aplikasi tidak perlu lagi menggunakannya. Kembalikan false ketika peristiwa harus ditangani seolah-olah IME tidak melihat peristiwa sama sekali.
- Atribut
Keterangan
Dipanggil kembali ketika KeyEvent diteruskan dari aplikasi target.
Implementasi default mencegat KeyEvent#KEYCODE_BACK jika IME saat ini ditampilkan , untuk mungkin menyembunyikannya ketika kunci naik (jika tidak dibatalkan atau ditekan lama). Selain itu, hanya dalam mode layar penuh, ini akan mengonsumsi peristiwa gerakan DPAD untuk memindahkan kursor dalam tampilan teks yang diekstrak, tidak memungkinkan mereka untuk melakukan navigasi di aplikasi yang mendasarinya.
Implementasi default tidak memperhitungkan bendera yang ditentukan #setBackDisposition(int) , bahkan pada versi android.os.Build.VERSION_CODES#P API dan perangkat yang lebih baru. Pengembang IME bertanggung jawab untuk memastikan bahwa penanganan KeyEvent#KEYCODE_BACK khusus mereka konsisten dengan bendera yang mereka tentukan ke #setBackDisposition(int).
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.