Android AutoCompleteTextView simple et codé en dur


Exemple

Conception (XML de mise en page):

<AutoCompleteTextView
   android:id="@+id/autoCompleteTextView1"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_alignParentTop="true"
   android:layout_centerHorizontal="true"
   android:layout_marginTop="65dp"
   android:ems="10" />

Recherchez la vue dans le code après setContentView() (ou son équivalent de fragment ou de vue personnalisée):

final AutoCompleteTextView myAutoCompleteTextView = 
    (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1);

Fournissez des données codées en dur via un adaptateur:

String[] countries = getResources().getStringArray(R.array.list_of_countries);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,countries);
myAutoCompleteTextView.setAdapter(adapter);

Astuce: Bien que la méthode préférée soit de fournir des données via un Loader quelconque au lieu d'une liste codée comme celle-ci.