2013-09-24 9 views
10

Ich frage mich, ob es möglich ist, eine Spinner und eine AutoCompleteTextView zu kombinieren. Grundsätzlich möchte ich eine AutoCompleteTextView, die alle Einträge von Array zeigt, wenn ich darauf klicke.Combine Spinner und AutoCompleteTextView

Weiß jemand, wie man das macht?

+0

Artikel klicken unterscheidet sich von einem zum anderen –

+0

Spinner wird Geben Sie u pisition aber AutoCompleteView Donot gib dir Position auch versuchen –

Antwort

3

diesen Code Versuchen:

ArrayAdapter myAdapter = new ArrayAdapter<String>(this, 
        android.R.layout.simple_dropdown_item_1line, YOUR_ARRAY); 
    myAutoCompleteTextView.setAdapter(myAdapter); 
29

gerade herausgefunden, dass dies genau das tut, was ich fragte nach:

final AutoCompleteTextView textView; 
    final ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(
      getActivity(), android.R.layout.simple_dropdown_item_1line, 
      getResources().getStringArray(R.array.names)); 

    textView = (AutoCompleteTextView) v.findViewById(R.id.txtViewNames); 
    textView.setAdapter(arrayAdapter); 
    textView.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(final View arg0) { 
      textView.showDropDown(); 
     } 
    }); 
+0

Very Good Job Man! Ich habe genau das Gleiche gesucht. Ich wünschte ich könnte bis +10. Aber was ich gefunden habe, ist, wenn wir zwei Zeichen eingeben, dann zeigt es die Optionen in Drop-Down. Aber es ist immer noch sehr, sehr schönes Beispiel. Vielen Dank. – gprathour

+1

'textview.setthreshold = 1; 'werde dein Problem lösen @GPRathour –

Verwandte Themen