Activity.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 quando uma tecla foi pressionada para baixo e não tratada por nenhuma das exibições dentro da atividade.
[Android.Runtime.Register("onKeyDown", "(ILandroid/view/KeyEvent;)Z", "GetOnKeyDown_ILandroid_view_KeyEvent_Handler")]
public virtual bool OnKeyDown(Android.Views.Keycode keyCode, Android.Views.KeyEvent? e);
[<Android.Runtime.Register("onKeyDown", "(ILandroid/view/KeyEvent;)Z", "GetOnKeyDown_ILandroid_view_KeyEvent_Handler")>]
abstract member OnKeyDown : Android.Views.Keycode * Android.Views.KeyEvent -> bool
override this.OnKeyDown : Android.Views.Keycode * Android.Views.KeyEvent -> bool
Parâmetros
- keyCode
- Keycode
int: O valor em event.getKeyCode().
- e
- KeyEvent
Retornos
Retorne true para impedir que esse evento seja propagado ainda mais ou false para indicar que você não lidou com esse evento e ele deve continuar a ser propagado.
Implementações
- Atributos
Comentários
Chamado quando uma tecla foi pressionada para baixo e não tratada por nenhuma das exibições dentro da atividade. Portanto, por exemplo, a tecla pressiona enquanto o cursor está dentro de um TextView não disparará o evento (a menos que seja uma navegação para outro objeto) porque TextView manipula suas próprias teclas. Se o modo de exibição focado não quiser esse evento, esse método será chamado. A implementação padrão cuida de KeyEvent.KEYCODE_BACK chamando onBackPressed(), embora o comportamento varie de acordo com o modo de compatibilidade do aplicativo: para Build.VERSION_CODES. ECLAIR ou aplicativos posteriores, ele configurará a expedição para chamar onKeyUp(int, KeyEvent) em que a ação será executada; para aplicativos anteriores, ele executará a ação imediatamente in-down, conforme essas versões da plataforma se comportaram. Essa implementação também cuidará de KeyEvent.KEYCODE_ESCAPE finalizando a atividade se ela for fechada tocando fora dela. Outro tratamento de chave padrão adicional poderá ser executado se configurado com setDefaultKeyMode(int).
Consulte também:
Referência do Android para android.app.Activity.onKeyDown.
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.