Поделиться через


WebViewClient.ShouldOverrideKeyEvent(WebView, KeyEvent) Метод

Определение

Предоставьте главному приложению возможность синхронно обрабатывать событие ключа.

[Android.Runtime.Register("shouldOverrideKeyEvent", "(Landroid/webkit/WebView;Landroid/view/KeyEvent;)Z", "GetShouldOverrideKeyEvent_Landroid_webkit_WebView_Landroid_view_KeyEvent_Handler")]
public virtual bool ShouldOverrideKeyEvent (Android.Webkit.WebView? view, Android.Views.KeyEvent? e);
[<Android.Runtime.Register("shouldOverrideKeyEvent", "(Landroid/webkit/WebView;Landroid/view/KeyEvent;)Z", "GetShouldOverrideKeyEvent_Landroid_webkit_WebView_Landroid_view_KeyEvent_Handler")>]
abstract member ShouldOverrideKeyEvent : Android.Webkit.WebView * Android.Views.KeyEvent -> bool
override this.ShouldOverrideKeyEvent : Android.Webkit.WebView * Android.Views.KeyEvent -> bool

Параметры

view
WebView

WebView, инициирующий обратный вызов.

e
KeyEvent

Ключевое событие.

Возвращаемое значение

true Значение false

Атрибуты

Комментарии

Предоставьте главному приложению возможность синхронно обрабатывать событие ключа. Например, события сочетания клавиш меню должны быть отфильтрованы таким образом. Если возвращает значение true, WebView не будет обрабатывать ключевое событие. Если возвращается false, WebView всегда будет обрабатывать ключевое событие, поэтому ни одна из супер в цепочке представлений не увидит ключевое событие. Поведение по умолчанию возвращается false.

Документация по Java для android.webkit.WebViewClient.shouldOverrideKeyEvent(android.webkit.WebView, android.view.KeyEvent).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к