Pourquoi ne pas le clavier virtuel aller loin?
J'ai un joli écran simple avec un couple de EditText widgets et d'un bouton. Dans l'émulateur, quand je clique sur le EditText widget, un clavier virtuel apparaît. Cependant, je n'arrive pas à se débarrasser de lui. En cliquant sur une zone vide de l'écran ne permet pas de la faire disparaître. Seulement en cliquant sur le Retour virtuel de la clé ou le bouton de Retour la fait disparaître.
Je n'ai pas de réelle Android téléphone à portée de main, alors, est-ce un émulateur seule chose ou que ça va être comme ça sur le réel de l'appareil. Si c'est ce que je peux faire pour rendre le clavier virtuel aller loin, quand je clique ailleurs sur la forme?
OriginalL'auteur AngryHacker | 2010-12-29
Vous devez vous connecter pour publier un commentaire.
AngryHacker , je woud vous renvoie à ce post comment fermer/masquer le clavier android.
Espère que cette aide.
OriginalL'auteur 100rabh
Cliquez sur le bouton retour. Ils clavier est une activité. Il n'y a pas un moyen facile de supprimer le clavier lorsque vous cliquez sur un aléatoires de l'écran.
Autant que je sache, oui.
les utilisateurs d'android connu en général que c'est la façon de retirer le clavier?" Mon HTC Desire a un bouton/la touche sur le clavier virtuel avec l'icône d'un clavier et flèche vers le bas qui cache lorsqu'il est pressé. Je soupçonne que ce ne soit simplement le même que le bouton précédent du téléphone.
Il a à voir avec focusables. En cliquant sur une autre partie de l'interface graphique n'est pas forcément évident de la focalisation sur le widget en cours. Si vous définissez votre plan d'ensemble à être focusable, cela peut fonctionner, mais il peut aussi visser en se concentrant sur imbriqués les widgets.
Re "Faire les utilisateurs d'android connu en général que c'est la façon de retirer le clavier?" Comme un utilisateur d'Android, il n'y a pas moyen que j'appuie sur le bouton retour - j'ai peur que ce serait de fermer l'application. Essentiel que l'application est intelligent à ce sujet, et ferme le clavier à chaque fois que nécessaire.
OriginalL'auteur Falmarri
Je pense que dans l'émulateur, vous pouvez appuyer sur la touche echap pour masquer le clavier. Sur un périphérique réel il y a un bouton masquer sur le clavier, ou vous pouvez appuyer sur ailleurs dans l'interface utilisateur. Voilà comment cela fonctionne sur mon HTC Desire S de toute façon.
OriginalL'auteur Caltor
J'ai vécu ce problème et je l'ai résolu. Ce problème est d'environ
InputMethodManager.SHOW_FORCED
valeur dans mon projet. Quand j'ouvre le clavier à l'aide deSHOW_FORCED
puis quand j'essaie de fermer le clavier, le clavier n'a pas de clôture.Par Exemple :
Si vous utilisez de la façon décrite ci-dessus pour ouvrir le clavier, vous pouvez essayer de changer
SHOW_FORCED
valeur avecSHOW_IMPLICIT
valeurPar Exemple :
OriginalL'auteur oguzhan
J'ai le Galaxy S2 qui est en cours d'exécution, Andriod 2.3.6.
J'ai eu des problèmes avec le clavier ne bouge pas de la route après avoir entré le besoin de texte lors de la connexion à des sites web. J'ai trouvé que de frapper le bouton de retour de matériel ne prendre que le clavier virtuel de la route. Mais de temps en temps il prendra le navigateur web à la page précédente. Ce qui est frustrant parce que j'ai alors re-entrer le journal d'infos pour tout site web que je me connecte trop. Espérons Android 4.x a permis de résoudre certains de ces glitch questions.
OriginalL'auteur Doug
Vous pouvez atteindre cet objectif en faisant les étapes suivantes:
Rendre la vue parent(l'affichage du contenu de votre activité) cliquables et peut recevoir le focus en ajoutant les attributs suivants
Mettre en œuvre un hideKeyboard() la méthode
Enfin, définissez la onFocusChangeListener de votre edittext.
Source
OriginalL'auteur Darpan