Abbiamo creato questo layout che contiene una vista immagine e due viste testo che fungeranno da modello per ogni elemento
della vista elenco.
In questo video, voglio che vi concentriate con me perché vi introdurrò un nuovo concetto.
Creerò una nuova classe Java e la chiamerò pianeta.
Questa classe agirà come classe modale.
Definiamo e approfondiamo la classe modale.
La classe modale nel contesto di una vista elenco di Android è un componente fondamentale che rappresenta la struttura
dei dati per ogni singolo elemento dell'elenco.
Definisce gli attributi e i comportamenti associati a ciascun elemento.
Approfondiamo il concetto di classe modale e creiamo insieme questa classe.
Inizierò con gli attributi: una classe modale è composta da attributi, noti anche come campi o proprietà, che contengono i dati
che si desidera visualizzare per ogni elemento dell'elenco.
Questi attributi possono essere di vari tipi di dati, come stringhe, interi, booleani o anche tipi più complessi
come altri oggetti.
Ad esempio, se torniamo al layout dell'elenco di elementi, stiamo creando una vista immagine e due viste testo.
Quindi la classe modale potrebbe avere gli attributi un intero e due stringhe.
Inizierò con il nome del pianeta e il numero di lune della stringa privata.
Sto creando due stringhe.
Oppure si può scrivere così.
Questo è meglio.
Due stringhe e un intero che rappresentano la risorsa immagine privata nell'immagine del pianeta.
E qui c'è una nota molto importante.
Le immagini non vengono memorizzate all'interno delle variabili.
Piuttosto, gli identificatori di risorse rappresentati come valori INT vengono utilizzati per gestire e accedere in modo efficiente alle immagini e ad altre
risorse all'interno dell'applicazione.
Questi identificatori forniscono un modo per fare riferimento alle risorse nel codice e nei file di layout XML, senza dover gestire
direttamente i dati dell'immagine nella base di codice.
Quindi, ogni volta che si ha un'immagine a cui si fa riferimento in Android studio, il secondo passo nella creazione di una
classe modale è la creazione del costruttore.
La classe modale include tipicamente un costruttore che consente di istanziare oggetti di quella classe.
Il costruttore prende i parametri corrispondenti agli attributi e inizializza gli oggetti con la
data fornita.
Alt+ Insert per creare il costruttore e scegliere tutti i parametri.
Ecco il costruttore.
Il terzo passo nella creazione della classe modale è la creazione di getter e setter per accedere agli attributi della
classe modale.
Dall'esterno della classe si forniscono spesso metodi getter.
Questi metodi consentono ad altre parti del codice, come l'adattatore, di recuperare i valori memorizzati nell'istanza
modale.
I setter, invece, sono utilizzati per aggiornare i valori degli attributi, se necessario.
Fare clic su Alt+, Inserisci getter e setter e scegli tutti.
Questi sono i getter e i setter degli attributi che definiamo qui.
Inoltre, nella classe modale è possibile includere metodi per eseguire operazioni relative a tali dati.
Lo scopo principale della classe modale è quello di contenere i dati.
Di nuovo, ragazzi, se andiamo al layout, abbiamo tre cose di cui abbiamo bisogno per recuperare i dati nell'elemento,
una vista immagine e due viste testo.
Per questo ho creato due variabili stringa e una variabile int che fa riferimento all'immagine.