Como posso fazer o emulador do Android mostrar o teclado virtual?

95

Estou depurando um problema com a tela do teclado virtual não sendo exibida quando deveria. No entanto, não tenho um dispositivo útil para testes. O problema é que o emulador nunca mostra o teclado virtual .

Algumas skins têm um teclado constantemente exibido à direita, outras não, mas nenhuma que eu experimentei até agora mostrou um teclado na tela do dispositivo.

Existe alguma configuração que eu perdi?

blahdiblah
fonte
Por este link: Basta clicar em uma caixa Editar texto com o mouse e o teclado
virtual
2
Clicar nas caixas de entrada de texto em meu aplicativo ou aplicativos de estoque nunca exibe um teclado virtual.
blahdiblah de

Respostas:

196

Eu descobri como fazer isso no próprio emulador Android (Menu, App "Configurações" - não as configurações do emulador externo). Tudo que você precisa fazer é:

abra o aplicativo de configurações -> Idioma e entrada -> Vá para "Teclado e métodos de entrada -> clique em Padrão

Isso abrirá uma caixa de diálogo. Nesse caso, você poderá desativar o teclado de hardware, alternando o teclado de hardware de ligado para desligado. Isso desabilitará o teclado de hardware e habilitará o teclado virtual.

JoxTraex
fonte
16
Esta é realmente a melhor maneira de fazer isso, pois permite que você use seu teclado físico para entrada ao mesmo tempo em que mostra o teclado virtual!
Paris
Meu emulador não tem menu, apenas a janela com meu aplicativo em execução, onde está "configurações"? O Android Studio vem com "Arquivo | Configurações", mas não é esse.
Jose Manuel Abarca Rodríguez
7
Isso é ótimo! Faça isso no próprio emulador; no próprio emulador; no próprio emulador; no próprio emulador; no próprio emulador; no próprio emulador;
Algum aluno Noob de
4
Isso não está claro, pois o próprio emulador possui uma barra de ferramentas para controlar o emulador (com controles como ligar, aumentar e diminuir o volume, girar o dispositivo, câmera, etc). Você acessa as configurações do Android dentro da imagem do Android em execução no emulador, não no próprio emulador .
rmirabelle de
1
Obrigado pela solução.
Parth Patel de
37

Aqui estão as etapas:

  • => Configurações
  • => Idioma e entrada
  • => Padrão
  • => Teclado Físico de Hardware
  • => desligar para ligar o teclado na tela

Configurações => Idioma e entrada

Selecione o padrão

Teclado físico de hardware => desligado

Joe Mellin
fonte
35

Se você estiver usando o gerenciador de AVD, adicione uma propriedade de hardware Suporte de teclado e defina-o como falso.

Isso deve desabilitar o teclado mostrado e mostrar o virtual.

Dr. Spam
fonte
1
Estou usando o gerenciador de AVD e estou intrigado com sua ideia, mas (hilariante) toda vez que tento fazer isso, ele se reinicia sozinho! Clico em Novo ... Propriedade de hardware, seleciono Suporte de teclado, altero o valor para 'não', clico em editar / criar, mas quando edito novamente ou obtenho informações: Teclado de hardware = sim! Ha! Não consigo expressar o quão sublime acho o emulador do Android.
blahdiblah de
1
No entanto, alterar manualmente o valor de hw.keyboard em ~ / .android / avd / qualquer que seja.avd / config.ini fez com que a configuração travasse, e isso realmente torna o teclado na tela visível. Yay! Obrigado, doutor!
blahdiblah de
10
É possível ter hw.keyboard = no, mas ainda ser capaz de usar o teclado para enviar pressionamentos de tecla para o emulador de alguma forma? Quando defino hw.keyboard = no, preciso digitar tudo usando o teclado do Android (tedioso para testar). Estou testando isso no Linux.
miha
Na minha versão, há uma caixa de seleção "Hardware Keyboard Present" nas propriedades do emulador. Desmarcar a opção resolveu o caso para mim. Nota: não estou respondendo a miha. o teclado de hardware ainda está desativado.
holgac
5
@miha Deixe o teclado de hardware habilitado no AVD. Basta desativá-lo nas configurações de Idioma e entrada do emulador. Isso mostrará o teclado virtual e permitirá que você digite no teclado físico ao mesmo tempo.
Monstieur
8

Configurações> Idioma e entrada> Teclado atual> Hardware Switch ON.

Essa opção funcionou.

Ashwini Belsare
fonte
4

Configurações> Idioma e entrada> Teclado atual> Hardware Switch ON.
Ele permite que você use seu teclado físico para entrada e, ao mesmo tempo, mostra o teclado virtual. Acabei de testar no Android Lollipop e funciona.

vovahost
fonte
2

Para ser mais preciso, com o Lollipop estas são as etapas que segui para mostrar o teclado virtual:

  1. Configurações> Idioma e entrada;
  2. no rótulo "Teclado e métodos de entrada", selecione "Teclado atual";
  3. Uma caixa de diálogo chamada "Alterar teclado" é exibida, ative o "Hardware" e selecione "Escolher teclados";
  4. outra caixa de diálogo aparece, ligue o "Sample Soft Keyboard". Aqui você recebe um alerta sobre a possibilidade de o teclado armazenar tudo o que você escreve, inclusive as senhas. Dê OK;
  5. Repita as etapas acima para mostrar a caixa de diálogo "Alterar teclado" novamente, aqui a nova opção "Amostra de teclado virtual" está disponível e você pode selecioná-la.

NOTA: depois disso, você pode ter problemas ao executar seu aplicativo (como eu tive). Simplesmente reinicie o emulador.

vortex.alex
fonte
2
  1. Edite seu dispositivo virtual usando o AVD.
  2. Pressione o botão "mostrar configuração avançada" para mostrar mais opções, role até a parte inferior e marque "Ativar entrada de teclado" pressione o botão "Concluir"
    no canto inferior da janela
  3. em seguida, inicie o dispositivo de emulador que você acabou de configurar.
  4. dentro do emulador, vá para "Configurações" -> "Idioma e entrada"
  5. e em "Teclado e métodos de entrada" -> "Padrão", em seguida, "escolher método de entrada" é mostrado
  6. e desligue o botão de alternância "Hardware Physical Keyboard"
Insan R.
fonte
0

Há um bug na nova versão do aplicativo NOX. O teclado do software não funciona depois de alternar para ele nas configurações. Para corrigir isso, instalei o Gboard usando o Play Market.

Рыбалко А.М.
fonte