Dopo aver visto come utilizzare una ListView vediamo adesso come gestire due nuovi componenti: GridView e Spinner. Ma cosa sono esattamente? Niente di compliato non temete. Una GridView permette di creare una griglia in cui ogni cella contiene un layout (anche complesso), uno Spinner è invece l’equivalente Android di un combobox.

Gli adapter descritti nel tutorial sulle ListView possono essere usati anche per pololare i dati di GridView e Spinner. Infatti GridView prende i dati direttamente da un oggetto ListAdapter. Spinner invece utilizza adapter di tipo SpinnerAdapter; in teoria la classe è diversa ma in pratica tutte le classi che implementano l’interfaccia ListAdapter implementano anche SpinnerAdapter. (more…)