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()
- e
- KeyEvent
Возвращаемое значение
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)им.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".