2017-02-28 2 views
2

Dieser Code fügt einem Spinner aus einer Liste Zeichenfolgen hinzu.
Wie implementiere ich einen Listener, so dass ich die Zeichenfolge erhalten kann, die angeklickt oder vom Spinner angetippt wird?Listener auf einem Spinner

spinner = (Spinner) findViewById(R.id.spinner); 
List<String> list = new ArrayList<String>(); 

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, 
      android.R.layout.simple_spinner_item, list); 
    dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 

    spinner.setAdapter(dataAdapter); 

Antwort

4

können Sie diesen Code verwenden

spinner.setOnItemSelectedListener(new OnItemSelectedListener() { 
    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) 
    { 
     String selectedItem = parent.getItemAtPosition(position).toString(); //this is your selected item 
    } 
    public void onNothingSelected(AdapterView<?> parent) 
    { 

    }   
}); 
+0

dank ,, das funktioniert ,,, aber umm i soll dies mit einer Listenansicht verwendet werden ,, so, wenn ich spinner drücken den Wert erhalten auf Spinner und verwenden Sie es als SQL-Abfrage dann füllen Sie die Listenansicht. Der 'onItemSelectedListener' funktioniert, aber ich kann meine Listenansicht anscheinend nicht füllen, irgendwelche Ideen? – Boneyflesh

+0

nvm ich löste es, danke dafür nochmal. – Boneyflesh

Verwandte Themen