InputMethodService.OnKeyDown(Keycode, KeyEvent) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Chamado de volta quando um KeyEvent é encaminhado do aplicativo de destino.
[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
Parâmetros
- keyCode
- Keycode
O valor em event.getKeyCode()
- e
- KeyEvent
Retornos
true se o evento for consumido pelo IME e o aplicativo não precisar mais consumi-lo. Retorne false quando o evento deve ser tratado como se o IME não tivesse visto o evento.
- Atributos
Comentários
Chamado de volta quando um KeyEvent é encaminhado do aplicativo de destino.
A implementação padrão intercepta KeyEvent#KEYCODE_BACK se o IME for mostrado no momento, para possivelmente ocultá-lo quando a tecla for para cima (se não for cancelada ou pressionada por muito tempo). Além disso, somente no modo de tela inteira, ele consumirá eventos de movimentação de DPAD para mover o cursor no modo de exibição de texto extraído, não permitindo que eles executem a navegação no aplicativo subjacente.
A implementação padrão não leva em conta os sinalizadores especificados #setBackDisposition(int) , mesmo na versão android.os.Build.VERSION_CODES#P da API e em dispositivos posteriores. Os desenvolvedores de IME são responsáveis por garantir que sua manipulação KeyEvent#KEYCODE_BACK especial seja consistente com o sinalizador que eles especificaram #setBackDisposition(int).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.