Autore Topic: selezione spinner  (Letto 831 volte)

Offline Vincent

  • Nuovo arrivato
  • *
  • Post: 49
  • Respect: +2
    • Mostra profilo
selezione spinner
« il: 29 Agosto 2011, 20:11:01 CEST »
0
Salve a tutti.
Dovrei far in modo di poter memorizzare in una variabile la selezione di uno spinner nel momento in cui viene premuto un bottone.

Lo spinner è così definito:

Codice (Java): [Seleziona]
Spinner spinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
 this, R.array.distance_array, android.R.layout.simple_spinner_item);
 adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
 spinner.setAdapter(adapter);

I valori dello spinner sono il "distance_array" così definito nel file Strings:

Codice (XML): [Seleziona]
<string name="distance_prompt">Choose distance</string>
    <string-array name="distance_array">
        <item>100 m</item>
        <item>200 m</item>
        <item>500 m</item>
        <item>1 Km</item>
        <item>2 Km</item>
    </string-array>
</resources>

Non sono riuscito a capire come gestire il risultato, immagino di doverlo recuperare dall'Adapter, ma come? Grazie!

Offline Vincent

  • Nuovo arrivato
  • *
  • Post: 49
  • Respect: +2
    • Mostra profilo
Re:selezione spinner
« Risposta #1 il: 29 Agosto 2011, 20:23:10 CEST »
0
scusa, ma ho risolto subito.

Nel caso interessasse a qualcuno, ho risolto semplicemente così:

Codice (Java): [Seleziona]
int selezione=spinner.getSelectedItemPosition();
String selezioneStringa = spinner.getItemAtPosition(selezione).toString();