View.IOnKeyListener.OnKey(View, Keycode, KeyEvent) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывается при отправке аппаратного ключа в представление.
[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
Параметры
- v
- View
Представление, в которое был отправлен ключ.
- keyCode
- Keycode
Код для нажатой физической клавиши
- e
- KeyEvent
Объект KeyEvent, содержащий полную информацию о событии.
Возвращаемое значение
Значение true, если прослушиватель использовал событие, в противном случае — false.
- Атрибуты
Комментарии
Вызывается при отправке аппаратного ключа в представление. Это позволяет прослушивателям получить возможность ответить перед целевым представлением.
Нажатие клавиш на программных клавиатурах обычно НЕ активирует этот метод, хотя некоторые могут выбрать это в некоторых ситуациях. Не предполагайте, что метод ввода программного обеспечения должен быть основан на ключе; даже если это так, он может использовать нажатия клавиш не так, как вы ожидаете, поэтому нет способа надежного перехвата нажатий клавиши мягкого ввода.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.