Язык

InputMethodService.OnKeyDown(Keycode, KeyEvent) Метод

Определение

Обратный KeyEvent вызов при перенаправлении из целевого приложения.

[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

Параметры

keyCode
Keycode

Значение в event.getKeyCode()

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

true Если событие используется IME, а приложение больше не должно его использовать. Возвращается false , когда событие должно обрабатываться, как если бы IME не видело событие вообще.

Атрибуты

Комментарии

Обратный KeyEvent вызов при перенаправлении из целевого приложения.

Реализация по умолчанию перехватывается KeyEvent#KEYCODE_BACK , если в данный момент отображается IME, чтобы скрыть его при переходе ключа (если не отменено или долго нажимается). Кроме того, в полноэкранном режиме он будет использовать события перемещения DPAD для перемещения курсора в извлеченном текстовом представлении, не позволяя им выполнять навигацию в базовом приложении.

Реализация по умолчанию не учитывает флаги, указанные в #setBackDisposition(int) учете, даже на устройствах с версиями android.os.Build.VERSION_CODES#P API и более поздними версиями. Разработчики IME отвечают за то, чтобы их специальная обработка KeyEvent#KEYCODE_BACK соответствовала флагу, указанному #setBackDisposition(int)им.

Java документации по android.inputmethodservice.InputMethodService.onKeyDown(int, android.view.KeyEvent).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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