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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top