2011-12-13 4 views
9

Questo è il codice per la mia AutoCompleteTextView:personalizzato il suggerimento Elenco di completamento automatico del testo Visualizza

String[] countries = getResources().getStringArray(R.array.countries_array); 
    final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.item_list ,countries); 
    textView = (AutoCompleteTextView) dialog.findViewById(R.id.autoCompleteTextView1); 
    adapter.setNotifyOnChange(true); 
      textView.setAdapter(adapter); 

Questo è item_list:

<?xml version="1.0" encoding="utf-8"?> 
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:padding="10dp" 
android:textSize="16sp" 
android:textColor="#000" 
android:drawableRight="@drawable/arrow"> 

e questo è l'output:

enter image description here

Voglio cambiare questo tipo di finestra di suggerimento, e voglio mostrare un po 'più in basso l'elenco dei suggerimenti da AutoCompleteTextView ..simile a questo: (per favore ignora il design della mela, si tratta solo di dove appaiono i risultati)

enter image description here

Come posso fare questo ..Please suggeriscono. Grazie. !!

+0

puoi aiutarmi con questo http://stackoverflow.com/questions/29046302/how-to-implement-autocompletetextview-with-listview –

risposta

13

Utilizzare android:dropDownAnchor, android:dropDownHorizontalOffset, android:dropDownVerticalOffset e altri sul numero AutoCompleteTextView nel proprio layout. Vedi AutocompleteTextView.

+0

Grazie..Done .. :) –

9

Ho utilizzato una ListView sotto AutoCompleteTextView. Ho aggiunto la mia scheda personalizzata sia a ListView che a AutoCompleteTextView. Ho l'impostare l'altezza e la larghezza della discesa AutoCompleteTextView a 0:

myListView.setAdapter(myCustomAdapter); 
myAutoComplete.setAdapter(myCustomAdapter); 
myAutoComplete.setDropDownHeight(0); 
myAutoComplete.setDropDownWidth(0); 

Poiché il listview è anche collegato alla stessa scheda si otterrà aggiornato quando si aggiorna il completamento automatico.

+0

Penso che andrò per questo troppo ... Non riesco a trovare altra soluzione. :/ – KarenAnne

+0

puoi aiutarmi con questo http://stackoverflow.com/questions/29046302/how-to-implement-autocompletetextview-with-listview –