Comment puis-je faire en sorte que l'émulateur Android affiche le clavier virtuel?

95

Je débogue un problème avec l'affichage du clavier virtuel qui ne s'affiche pas quand il le devrait. Cependant, je n'ai pas d'appareil à portée de main pour les tests. Le problème est que l'émulateur n'affiche jamais le clavier virtuel .

Certains skins ont un clavier constamment affiché sur la droite, d'autres non, mais aucun de ceux que j'ai essayés jusqu'à présent n'a jamais montré de clavier sur l'écran de l'appareil.

Y a-t-il un réglage que j'ai manqué?

blahdiblah
la source
Par ce lien: Cliquez simplement sur une zone d'édition de texte avec votre souris, et le clavier
virtuel
2
Le fait de cliquer sur les zones de saisie de texte dans mon application ou dans les applications courantes n'affiche jamais un clavier virtuel.
blahdiblah

Réponses:

196

J'ai découvert comment faire cela sur l'émulateur Android lui-même (Menu, App "Paramètres" - pas les paramètres de l'émulateur à l'extérieur). Tout ce que vous avez à faire est:

ouvrez l'application des paramètres -> Langue et saisie -> Allez dans "Clavier et méthodes de saisie -> cliquez sur Par défaut

Cela fera apparaître une boîte de dialogue, auquel cas vous pouvez désactiver le clavier matériel en commutant le clavier matériel de marche à arrêt. Cela désactivera le clavier matériel et activera le clavier logiciel.

JoxTraex
la source
16
C'est en fait la meilleure façon de le faire car cela vous permet d'utiliser votre clavier physique pour la saisie tout en affichant le clavier virtuel!
Paris
Mon émulateur n'a pas de menu, seulement la fenêtre avec mon application en cours d'exécution, où se trouvent les "paramètres"? Android Studio est livré avec "Fichier | Paramètres", mais ce n'est pas celui-là.
Jose Manuel Abarca Rodríguez
7
C'est bien! Veuillez le faire dans l'émulateur lui-même; dans l'émulateur lui-même; dans l'émulateur lui-même; dans l'émulateur lui-même; dans l'émulateur lui-même; dans l'émulateur lui-même;
Some Noob Student
4
Cela n'est pas clair, car l' émulateur lui-même a une barre d'outils pour contrôler l' émulateur lui-même (avec des commandes telles que l'alimentation, le volume haut et bas, la rotation de l'appareil, la caméra, etc.). Vous accédez aux paramètres Android dans l'image Android en cours d'exécution sur l'émulateur, et non dans l' émulateur lui-même .
rmirabelle le
1
Merci pour la solution.
Parth Patel
37

Voici les étapes:

  • => Paramètres
  • => Langue et saisie
  • => Par défaut
  • => Clavier physique matériel
  • => désactivé pour activer le clavier à l'écran

Paramètres => Langue et saisie

Sélectionnez par défaut

Clavier physique matériel => désactivé

Joe Mellin
la source
35

Si vous utilisez le gestionnaire AVD, ajoutez une propriété matérielle Prise en charge du clavier et définissez-la sur false.

Cela devrait désactiver le clavier affiché et afficher le clavier virtuel.

Dr Spam
la source
1
J'utilise le gestionnaire AVD, et je suis intrigué par votre idée, mais (hilarante) chaque fois que j'essaye de le faire, il se réinitialise! Je clique sur Nouveau ... Propriété matérielle, sélectionnez Prise en charge du clavier, changez la valeur en «non», cliquez sur modifier / créer, mais lorsque je le modifie à nouveau ou que j'obtiens des informations: Clavier matériel = oui! Ha! Je ne peux pas exprimer à quel point je trouve l'émulateur Android sublime.
blahdiblah
1
Cependant, la modification manuelle de la valeur de hw.keyboard dans ~ / .android / avd / something.avd / config.ini a provoqué le blocage du paramètre, ce qui rend en effet le clavier à l'écran visible. Yay! Merci, docteur!
blahdiblah
10
Est-il possible d'avoir hw.keyboard = no mais de pouvoir toujours utiliser votre clavier pour envoyer des frappes à l'émulateur d'une manière ou d'une autre? Lorsque je règle hw.keyboard = no, je dois tout taper à l'aide du clavier Android (fastidieux pour les tests). Je teste ceci sur Linux.
miha
Dans ma version, il y a une case à cocher "Clavier matériel présent" dans les propriétés de l'émulateur. Décocher l'option a résolu le cas pour moi. Remarque: je ne réponds pas à miha. le clavier matériel est toujours désactivé.
holgac
5
@miha Laissez le clavier matériel activé dans l'AVD. Il suffit de le désactiver dans les paramètres de langue et d'entrée de l'émulateur. Cela affichera le clavier virtuel et vous permettra de taper sur le clavier matériel en même temps.
Monstieur
8

Paramètres> Langue et saisie> Clavier actuel> Activer le matériel.

Cette option a fonctionné.

Ashwini Belsare
la source
4

Paramètres> Langue et saisie> Clavier actuel> Activer le matériel.
Il vous permet d'utiliser votre clavier physique pour la saisie tout en affichant le clavier virtuel. Je viens de le tester sur Android Lollipop et cela fonctionne.

vovahost
la source
2

Pour être plus précis, avec Lollipop, voici les étapes que j'ai suivies pour afficher le clavier virtuel:

  1. Paramètres> Langue et saisie;
  2. sous l'étiquette «Clavier et méthodes de saisie», sélectionnez «Clavier actuel»;
  3. Une boîte de dialogue nommée "Changer de clavier" apparaît, activez "Matériel", puis sélectionnez "Choisir les claviers";
  4. une autre boîte de dialogue apparaît, activez le "Sample Soft Keyboard". Ici, vous recevez une alerte sur la possibilité que le clavier stocke tout ce que vous écrivez, y compris les mots de passe. Donnez OK;
  5. Répétez les étapes ci-dessus afin d'afficher à nouveau la boîte de dialogue "Changer de clavier", ici la nouvelle option "Exemple de clavier logiciel" est disponible et vous pouvez la sélectionner.

REMARQUE: après cela, vous pourriez rencontrer des problèmes lors de l'exécution de votre application (comme je l'ai fait). Redémarrez simplement l'émulateur.

vortex.alex
la source
2
  1. Modifiez votre appareil virtuel à l'aide d'AVD.
  2. Appuyez sur le bouton "Afficher les paramètres avancés" pour afficher plus d'options, faites défiler vers le bas et cochez "Activer la saisie au clavier", appuyez sur le bouton "Terminer"
    dans le coin inférieur de votre fenêtre
  3. puis démarrez le périphérique émulateur que vous venez de configurer.
  4. à l'intérieur de l'émulateur, allez dans "Paramètres" -> "Langue et saisie"
  5. et dans le "Clavier et méthodes de saisie" -> "Par défaut" puis "choisir la méthode de saisie" est affiché
  6. et désactivez le bouton à bascule "Clavier physique matériel"
Insan R.
la source
0

Il y a un bug dans la nouvelle version de l'application NOX. Le clavier logiciel ne fonctionne pas après le passage dans les paramètres. Pour résoudre ce problème, j'ai installé Gboard à l'aide du Play Market.

Рыбалко А.М.
la source