hide Android clavier lorsque touché l'extérieur

Android. Hide Soft Keyboard Sur Android après avoir cliqué sur l'extérieur EditText

12 novembre 2010

Tout le monde sait que pour cacher un clavier dont vous avez besoin pour mettre en œuvre:

Mais le gros problème ici est de savoir comment cacher le clavier lorsque l'utilisateur touche ou sélectionne tout autre lieu qui ne soit pas une EditBox ou SoftKeyboard?

Je tryied d'utiliser le onTouchEvent sur mon parent activité, mais qui ne fonctionne que si l'utilisateur touche en dehors de tout autre point de vue et il n'y a pas scrollview.

J'ai même tryed à mettre en œuvre ma propre scrollview pour intercepter les événements tactiles, mais je ne peux obtenir les coordonnées de l'événement et non le point de vue cliqué.

ads

Est-il un moyen standard de faire cela? dans l'iPhone, il était vraiment facile.

Voir 5 Réponses

Messages similaires:

Android. Android - EditText Et Button - Lorsque Cliquez sur le bouton - Unfocus EditText Et Hide Soft Keyboard

24 juin 2010

J'ai ce au sommet de ma demande. Lorsque l'application démarre, l'EditText est orange, mis en évidence et a un curseur en elle; lorsque le EditText est taraudé, le clavier virtuel apparaît. L'utilisateur utilise pour taper dans le EditText.

Cependant, quand ils cliquent sur le bouton, ma méthode onClick incendies et fait tout ce qu'il est censé, cependant le clavier virtuel reste à l'écran et l'EditText est encore en surbrillance avec son curseur.

Je dois aussi, au sommet du bouton onclick: findViewById (R.id.name) .clearFocus ();

En dépit de cela, l'EditText ne semble pas effacer sa mise au point. Comment puis-je faire le bouton effectivement agir comme si elle soumet le formulaire?

Aussi, je ne TRANSITION pas à une autre activité sur le clic du bouton. Je suppose que tel est le cas typique, et probablement la raison pour laquelle ils ne se soucient pas cacher le clavier. Cependant, je veux garder la boîte de recherche et le bouton en haut de l'écran, donc je viens de remplir dynamiquement et ajouter des vues à l'écran lorsque le bouton est pressé. Comment puis-je atteindre mon comportement désiré?

Android. Hide Soft Keyboard Activité sans aucune opération de clavier

13 octobre 2010

J'ai vue à onglets avec une activité par onglet, et quand je passe du premier onglet, qui a une TextView, au deuxième onglet, qui montre seulement une liste cliquable, le clavier virtuel est toujours là. Je veux qu'il aille.

hide Android clavier lorsque touché l'extérieur

J'ai essayé ceci:

Android. Way To Hide Soft Keyboard?

4 octobre 2010

Je dois être en mesure de cacher le clavier virtuel en réponse à cliquer sur un bouton. Je l'ai vu de nombreux messages sur ce sujet et il semble que la solution est d'utiliser le InputMethodManager, mais je suis incapable de le faire fonctionner pour moi.

Android. Hide Soft Keyboard Sur Done Keypress?

5 août 2010

Je me bats avec le bouton fait sur le clavier virtuel. Je ne peux pas le clavier programmable Terminé keypress pour masquer le clavier. D'un autre bouton, il fonctionne parfaitement avec imm.hideSoftInputFromWindow (editText.getApplicationWindowToken (), 0);

mais le onKeyListener ne fonctionne pas comme je le souhaite. Quand je frappe le editText, le clavier virtuel apparaît et son contenu est effacé de caractères. Le main.xml:

lt; EditText android: id ="@ + Id / réponse"

android: layout_gravity ="center_horizontal" android: textSize ="36px"

android: inputType ="téléphone" android: minWidth ="60dp" android: maxWidth ="60dp" / Gt;

Le fichier Java:

privé EditText editText ;.

editText = (EditText) findViewById (R.id.answer);

editText.setOnClickListener (onKeyboard);

editText.setOnKeyListener (onSoftKeyboardDonePress) ;.

// La méthode ne fonctionne pas: privé View.OnKeyListener onSoftKeyboardDonePress = new View.OnKeyListener () < public boolean onKey(View v, int keyCode, KeyEvent event)

if (event.getKeyCode () == KeyEvent.FLAG_EDITOR_ACTION)

// Code pour cacher le clavier virtuel

imm = (InputMethodManager) getSystemService (Context.INPUT_METHOD_SERVICE);

imm.hideSoftInputFromWindow (editText.getApplicationWindowToken (), 0); >

return false; >>;

View.OnClickListener privé onKeyboard = new View.OnClickListener ()

public void onClick (Voir v) < editText.setText(""); > >;

La méthode de travail en utilisant un bouton (dans le même fichier java):

privé View.OnClickListener onDone = new View.OnClickListener ()

Android. Fermer / masquer le clavier souple

Android. Hide Vues When The Soft Keyboard Is Up?

1 novembre 2010

J'ai un widget recherche modifier assez standard sur les résultats de la recherche liste widget de haut / bas sur l'activité dans mon application. Ci-dessous le widget de la liste des résultats, je dois aussi mon avis pour les annonces. Lorsque le clavier virtuel est élevé dans cette activité, je voudrais cacher la vue, les annonces sont parce qu'ils consomment trop de place à l'écran. J'ai essayé de faire ce point de vue android: isScrollContainer ="vrai" mais cela n'a eu aucun effet.

Android. Hide Soft Keyboard ne fonctionne pas

Je développe sur le Droid Incredible (et ai testé sur un 1,5 AVD Emulator ainsi), et l'un des onglets dans mon widget onglet se compose d'un listview et une rangée avec un EditText et un bouton Envoyer (pour une fonction de chat) . J'utilise ce qui suit pour fermer le clavier logiciel une fois que je clique sur Envoyer, mais il ne fonctionne pas. Ceci est identique à coder que j'ai trouvé ailleurs que les gens ont upvoted comme correct.

Android. Comment cacher Soft Keyboard Dans WebView?

Android. Way To Hide Keyboard Après avoir tapé EditText Dans Droid?

Android. Multiple EditText Not Getting Focus - No Soft Keyboard?

Related posts

  • Le Meilleur eReader pour les ebooks de lecture Android sur Android utilisé pour être juste correct. Maintenant, il est génial. Bien qu'il existe beaucoup d'applications douces pour lire des livres sur votre téléphone ou tablette, Play Livres a ...

  • Vidéo: Hands-on Avec New Instagram vidéo sur Android Non pas que cela était une surprise après quelques rapports cassé les nouvelles dans les jours qui ont précédé l'événement Facebook d'aujourd'hui, mais oui, ils ...

  • 4 Pics 1 Mot réponses Cheats 4 Pics 1 Mots réponses, cheats, et des conseils vont vous montrer comment battre tous les niveaux et les lettres du jeu pour iPhone, iPod, iPad et Android. Devinez le mot que le ...

  • Minecraft: Pocket Edition (pour Android) l'exploitation minière solide et expérience d'artisanat. Looks et joue beaucoup. Mort multijoueur simple. Le développement continu. Pas aussi profond que la version PC. Certains contact ...

  • [Android] Qu'est-ce que Superuser Gagner racine sur un appareil Android est pas atteint par le déverrouillage du bootloader, ou l'installation d'une récupération personnalisée, mais en faisant clignoter un petit fichier appelé superutilisateur ....