AutoCompleteTextView - Cela fonctionne presque jusqu'à ce que je tabaway à partir de celui-ci?

StackOverflow https://stackoverflow.com/questions/4229305

Question

J'ai un contrôle automatique d'assietteTextView desservatifs par un écouteur «onclick». Il extrait une liste d'éléments d'une base de données et remplit l'adaptateur de tableau connecté au contrôle. Lorsque j'entre suffisamment de texte pour isoler une entrée dans la liste des adaptateurs (généralement environ 2 caractères) et que je sélectionne l'élément identifié, l'écouteur `` OnitemClick '' d'AdaptorView est invoqué et je suis en mesure d'identifier l'élément sélectionné, définissez le texte dans le automatique et exécuter sa méthode performCletion (). Lorsque cette routine se termine, le clavier virtuel reste en place. Lorsque je «Tab» loin du contrôle, je reçois une nulpointerException!

Toutes les suggestions appréciaient ...

PS: Cet affichage est généré par programme.

Était-ce utile?

La solution

Vous pouvez utiliser l'extrait ci-dessous pour masquer le clavier.

private static void hideSoftKeyboard (View view) {
      InputMethodManager imm = (InputMethodManager)mContext.getSystemService(Context.INPUT_METHOD_SERVICE);
      imm.hideSoftInputFromWindow(view.getApplicationWindowToken(), 0);
    }
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top