Ocultar teclado na tela do Android ao usar teclado externo
Miscelânea / / December 02, 2021
Alguns dias atrás, para tornar meu espaço de trabalho mais portátil, comprei um teclado Bluetooth externo para meu Samsung Note 10.1. Tudo sobre o teclado externo foi incrível. Mas a única coisa que me incomodava era o teclado virtual na tela que continuou aparecendo mesmo quando o Teclado bluetooth estava conectado.
![Teclado Bluetooth do tablet](/f/9dda1b82c004afc59d05e6cbd202cc56.jpg)
Para ocultar o teclado, bastava tocar em um botão, mas o chato é que ele aparecia toda vez que eu tocava na tela para mover o cursor. Bastou uma ou duas dessas ocorrências irritantes para me fazer puxar as mangas e começar a procurar uma solução. Como seria de esperar, descobri não uma, mas duas soluções para este aborrecimento. Aqui vamos nós.
1. Teclado nulo
A solução mais fácil para o problema acima é um aplicativo Android chamado Teclado nulo. O aplicativo é instalado como um teclado Android no dispositivo, mas não faz nada. A ideia aqui é que quando você usa o teclado nulo nenhum teclado aparece na tela, mesmo quando você não está usando um teclado externo. Depois de instalar o aplicativo, você terá que ativá-lo como um teclado adicional em seu dispositivo.
![Captura de tela 2013 01 06 23 48 33](/f/a72880df37996f1bfbcda9227ac270c1.png)
Para ativar o teclado nulo, abra Configurações do Android e navegue até Idioma e teclado. Aqui coloque um cheque contra Teclado nulo para ativá-lo. Feito isso, sempre que você tiver um teclado externo conectado ao seu tablet e estiver no modo de edição, altere o método de entrada para Teclado Nulo usando a gaveta. Não se esqueça de voltar ao teclado padrão que estava usando quando terminar de trabalhar no teclado externo.
![Captura de tela 2013 01 06 23 50 08](/f/521de9fef9c7b56a3c9e910d6171917b.png)
O teclado nulo é a melhor solução quando você sempre trabalha usando o Bluetooth teclado como trocando o teclado pode causar problemas no momento. Enquanto eu estava usando o teclado nulo, mudar do teclado Samsung para o teclado nulo foi fácil usando a notificação da gaveta. No entanto, após escolher Teclado nulo, a opção de selecionar rapidamente o teclado não apareceu mais e eu tive que desabilitar manualmente as configurações do teclado para voltar ao teclado na tela padrão.
Dica legal: Se você usar o aplicativo Tasker, poderá usá-lo para alternar automaticamente o método de entrada quando um teclado externo for conectado.
2. AnySoftKeyboard
A solução para o problema mencionado é AnySoftKeyboard. É um dos muitos disponíveis teclados personalizados na tela que estão disponíveis para Android. Mas o que é ótimo sobre este teclado é que ele pode ser corrigido para detectar eventos externos de pressionamento de tecla para ocultar automaticamente o teclado na tela. AnySoftKeyboard é um teclado virtual incrível para Android e é muito melhor do que alguns dos teclados Android padrão por aí.
![Captura de tela 2013 01 06 23 50 26](/f/fcf722da3715648dc71c6dea74f0e484.png)
Depois de instalar e ativar o AnySoftKeyboard (ASK), você pode começar a usá-lo imediatamente. Para ativar o recurso de detecção de teclado externo, abra Configurações do Android e navegue para Idioma e teclado. Aqui, procure AnySoftKeyboard e clique no botão de configurações próximo a ele para configurar.
![Captura de tela 2013 01 06 23 50 47](/f/456a5eab95f1ce06c58bcface273bf87.png)
Nas configurações de ASK, abra Ajustes e marque a opção Ocultar teclado na tecla física. Depois de ativar esse recurso, sempre que você tocar na tela para inserir algum texto na tela o teclado ainda aparecerá, mas se ocultará automaticamente quando detecta um evento de pressionamento de tecla de um externo teclado.
Conclusão
Portanto, se você estiver usando permanentemente um teclado externo, o Teclado Nulo é a melhor opção. Mas se você tiver que alternar entre o teclado Bluetooth e o teclado na tela, AnySoftKeyboard seria ótimo. Acho que essas duas soluções devem ser suficientes para cuidar de seus problemas de teclado externo no Android.