2012-04-01 10 views
23

Sto usando il widget AutoComplete. Funziona bene per la ricerca di due caratteri ma non funziona per un personaggio. Voglio completare automaticamente il lavoro anche quando l'utente inserisce un solo carattere.Ricerca automatica completa anche su un carattere Android

Ad esempio, quando inserisco "1", dovrebbe mostrare che tutte le liste iniziano con "1". Ora il suo elenco di suggerimenti di visualizzazione per 2 caratteri, ad esempio "12".

Codice:

zip.setOnFocusChangeListener(new OnFocusChangeListener() { 

     @Override 
     public void onFocusChange(View v, boolean hasFocus) { 
      if (hasFocus) { 
       String url = "xxxxxxxxxxxxxxxxxxxxxxx"; 
       String from = "zip"; 
       new GetAutoComplete(url, from).execute();// getting list 

      } 
     } 
    }); 



ArrayAdapter<Integer> aa = new ArrayAdapter<Integer>(
       MyActivity.this, R.layout.list_item_of_zip, 
       zip_codes); 
      zip.setAdapter(aa); // zip = autocomplete widget and zip_codes = arrayList 
+0

aggiornato il codice amico !! – Sunny

+0

Non capisco cosa intendi per conteggio 0 non esiste una cosa del genere. – Sunny

risposta

7

Rende la soglia come uno modo che inizia dalla prima lettera in poi. Puoi farlo usando:

mAutoCompleteTextView.setThreshold(1); 
Problemi correlati