BlackBerry - Ocultar teclado virtual em uma tela que não estende a tela principal
-
26-09-2019 - |
Pergunta
Edit: eu sei como Ocultar teclado virtual em uma tela convencional (Ao trabalhar com Spinboxfield), mas não posso escondê -lo ao trabalhar com uma subclasse da tela.
Solução
Você pode usar getScreen().getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE)
- Com verificações nulas apropriadas após o GetScreen e GetVirtualKeyboard, é claro.
Observe que isso só é possível se você estiver segmentando 4.7 ou posterior - se deseja oferecer suporte a plataformas mais antigas, precisará de uma compilação separada sem esse código.
Outras dicas
você pode usar também
getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE_FORCE);
O HEDES_FORCE indica que o teclado sempre deve estar oculto quando o contexto tiver foco e que a exibição do teclado não deve ser permitida.
getVirtualKeyboard().setVisibility(VirtualKeyboard.HIDE)
O oculto indica que o teclado deve estar oculto na próxima vez que o contexto tiver foco, ou imediatamente se o contexto já estiver focado. Posteriormente, o estado de visibilidade deve ser salvo e restaurado automaticamente.