AutoCompleteTextView détecter quand l'entrée sélectionnée de la liste éditée par l'utilisateur

J'ai un AutoCompleteTextView - je utiliser pour sélectionner un élément d'une longue liste. L'utilisateur doit seulement être en mesure de sélectionner un certain élément de la liste. Ils ne devraient pas être en mesure d'entrer dans leur propre élément.

La façon dont je assurez-vous qu'elles ne soumettre qu'un élément de la liste est d'utiliser setOnItemClickListener pour déclencher un indicateur booléen. Le problème est que, après le drapeau booléen est vrai, ils peuvent toujours modifier le texte de l'article. J'ai besoin de le détecter et de définir l'indicateur booléen à false à nouveau. Comment dois-je faire. J'ai vu une suggestion pour l'utilisation onKeyDownmais je ne suis pas sûr de savoir comment le mettre en œuvre.

source d'informationauteur Rynardt