Bentornati.
In questo video, impareremo a conoscere gli spinner in Android Studio.
Questo video contiene molte informazioni.
Voglio quindi che vi concentriate su di me.
Spinner è un widget dell'interfaccia utente che visualizza un elenco a discesa di elementi da cui gli utenti possono selezionare una singola opzione.
È simile al gruppo radiale.
Uno spinner viene spesso utilizzato quando si vuole che gli utenti scelgano tra un insieme di opzioni predefinite.
Prima di tutto, definiamo il nostro spinner nel layout XML.
Inizierò con uno spinner wrap content wrap content e potete vedere che questo è il menu a tendina.
Passiamo all'attività principale per fare riferimento allo spinner e impostare un adattatore di array
per popolare l'elenco a discesa con i dati.
Il secondo passo consiste nel creare l'adattatore di array.
Array Adapter di tipo stringa.
Lo chiamerò adattatore uguale al nuovo adattatore di array.
Un adattatore di array è una classe che fa da ponte tra un array o un elenco di dati e l'elenco di nuovi spinner della
vista a griglia o altri widget simili dell'interfaccia utente.
È comunemente usato per popolare questi widget con i dati e visualizzarli all'utente.
Un adattatore di array si occupa di convertire ogni elemento dell'origine dati in una vista corrispondente che può essere
visualizzata nell'interfaccia utente.
Per creare un adattatore di array, in genere si usa uno dei suoi costruttori.
Facendo clic su Ctrl e sul tasto sinistro del mouse, si possono vedere i diversi tipi di costruttori.
Utilizzerò il costruttore che prende un contesto, una risorsa di layout per il singolo elemento e l'origine
dei dati, che di solito è un array o un elenco.
Il contesto è una classe fondamentale che rappresenta lo stato attuale e l'ambiente in
cui è in esecuzione un'applicazione.
Fornisce accesso a varie risorse, servizi di sistema e informazioni sul contesto di esecuzione dell'applicazione.
Il contesto è un concetto essenziale nello sviluppo di Android ed è ampiamente utilizzato per interagire con il
sistema Android ed eseguire varie operazioni.
Più avanti parleremo degli adattatori di array e dei diversi tipi di adattatori e parleremo del contesto
in dettaglio.
Il secondo parametro è l'origine dei dati o l'array di dati.
Creerò un array qui.
È di tipo array di stringhe.
Lo chiamerò corsi uguali a.
E queste stringhe sono gli elementi di questo array di corsi.
C più Java, Kotlin e Python.
Qui è necessario passare l'origine dei dati, che sono i corsi.
Il terzo parametro è il layout utilizzato per l'elemento selezionato.
Utilizzerò un layout predefinito che proviene da Android r dot layout dot simple underscore spinner dropdown oppure posso
utilizzare e qui abbiamo un errore.
Ho bisogno di permutare gli argomenti.
Ho scambiato la voce spinner con i corsi.
Ok.
Quindi i corsi sono il terzo o l'elenco di array è il terzo parametro da passare all'adattatore.
Questo è l'adattatore.
Funge da ponte tra l'origine dei dati e la vista.
Fornirà alla vista i dati dell'origine dati.
L'ultimo passo consiste nell'applicare l'adattatore all'ogiva.
Utilizzerò Spinner dot set adapter e specificherò l'istanza dell'adattatore che ho creato in precedenza.
Eseguite l'applicazione e congratulazioni.
Questa è la nostra centrifuga.
È possibile vedere le voci Java, Python.
Kotlin.