2010-10-25 4 views
2

J'ai mis en place un AutoCompleteTextView pour la recherche. Est AutoCompleteTextView pris en charge dans toutes les versions SDK et les cibles, parce que quand j'ai essayé ce sample il montre une liste déroulante vide. Lorsque j'ai utilisé la même chose dans mon application pour le contenu analysé placé à l'intérieur d'un tableau de chaînes, j'obtiens une exception.Besoin d'aide sur AutoCompleteTextView pour la recherche

Log.v("Length of a",Integer.toString(a.length)); 
try{ 
    wv.setVisibility(View.GONE); 
    place_list.setVisibility(View.VISIBLE); 
    Log.v("Length of a222222",Integer.toString(a.length)); 

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(Bru_Maps.this, android.R.layout.simple_dropdown_item_1line, a); 
    textView.setAdapter(adapter); 
} catch(Exception e) {     
    Log.v("Error","search_name"+e);  
} 

Le code ci-dessus donné imprime le journal bien mais il retourne un NullPointerException.

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

Répondre

5

Comme je peux le voir dans l'exemple, vous devez définir la valeur du seuil à 1, si vous voulez voir la liste des pays disponibles après avoir tapé le premier caractère dans le TextView. Utilisez autoCompleteTextView.setThreshold(1) pour le voir en action.

+0

merci mec .. je l'ai eu –

0

Impossible d'ajouter encore de commentaires, donc ... Quel est le type de données pour un ? Vous avez écrit que c'est une chaîne de quand il doit être un tableau de chaînes.

Questions connexes