Spinner

spinner

Lo Spinner è un controllo per visualizzare e scegliere una opzione su una lista di dati.

Nell’esempio proposto abbiamo utilizzato una lista di lingue memorizzate nel file delle risorse
(strings.xml) che durante l’evento onCreate verranno caricate dall’applicazione.
Il file strings.xml è così composto

Come per una AutoCompleteTextView utilizziamo un ArrayAdapter per caricare gli elementi, ma stavolta invece di caricarli dal codice li prendiamo dalle risorse, come accennato precedentemente.

Per lo Spinner è previsto gestire il listener OnItemSelectedListener che contiene due eventi: onItemSelected e onNothingSelected.
Il primo viene scatenato quando selezioniamo un elemento della lista, il secondo quando non viene selezionato nulla, per esempio quando premiamo il tasto Back e la lista si chiude.

Esempio
spinner