2011-09-15 3 views
1

Je veux créer un AutoCompleteTextView dans android. Le problème est que je veux montrer toute la liste des données lorsque l'utilisateur sélectionne AutoCompleteTextView et commence à filtrer les données que l'utilisateur tape les lettres. S'il vous plaît aidez-moi à faire cela.créer autocomplete dans android

+0

s'il vous plaît mettre à jour votre code et si vous avez une erreur puis mettez à jour également logcate –

Répondre

2

est bien ici d'une façon comment vous pouvez le faire,

déclarer un tableau String -

String[] array = new String[]{"first","second","third","fourth"};

Maintenant, on crée un l'adaptateur avec la source.

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, 
          android.R.layout.simple_dropdown_item_1line,array); 

Enfin, l'id d'extraction AutoCompleteTextView de votre XML et de l'adaptateur.

AutoCompleteTextView mView = (AutoCompleteTextView) 
              findViewById(R.id.myAutoTextView); 
mView.setAdapter(adapter); 
+0

Cela fonctionne bien, mais mon problème est different.I veulent montrer toute la valeur dans le tableau chaîne lorsque l'utilisateur sélectionne le AutoCompleteText et les données devraient obtenir filtré lorsque l'utilisateur commence à taper. – Nishant

+0

Eh bien, cela devrait faire que l'essayer. Il va filtrer les valeurs automatiquement .... –

+0

Oui, il filtre les données mais il ne liste pas toutes les valeurs dans le tableau String quand je clique sur AutoCompleteTextView. – Nishant