In Android studio l'inizializzazione e la dichiarazione delle viste si riferiscono al processo di creazione di riferimenti agli elementi
dell'interfaccia utente o alle viste definite nei file XML di layout, in modo da poter interagire con essi in modo programmatico
nel codice Java o Kotlin.
Prendiamo come esempio questa vista di testo e definiamo l'attributo più importante di tutti i
widget, ovvero l'ID.
Iniziamo con Android ID uguale, e qui specifichiamo più barra ID, e qui specifichiamo l'ID per questa
vista di testo.
Aggiungerò la mia vista di testo come ID per questa vista di testo e ogni volta che dovrò inizializzare, dichiarare o utilizzare questa vista di testo,
dovrò fare riferimento a questo identificatore univoco che è l'ID.
In questo esempio abbiamo dichiarato una vista di testo con l'id my text view.
Passiamo ora all'attività principale di Java.
Una volta dichiarata una vista nel layout XML, è necessario inizializzarla nel codice Java o Kotlin per interagire
con essa in modo programmatico.
Inizializzazione significa creare un riferimento alla vista utilizzando l'ID assegnato nell'XML.
A tale scopo, si utilizza il metodo find view by ID.
Qual è il tipo di vista che creiamo?
È una visualizzazione di testo.
Iniziamo con la visualizzazione del testo.
Creo un oggetto di questa classe, la classe text view, e qui premerò alt più enter per importare la classe.
Se guardiamo in alto, stiamo importando la vista testo del widget Android.
Trova la vista per ID è un metodo fornito dal framework Android che cerca la vista con un ID
specificato.
Sto specificando.
Ecco i punti identificativi.
Individuare la vista di testo denominata come mia vista di testo.
Quindi questo metodo cerca la vista con l'ID specificato nel layout e restituisce un riferimento a tale
vista come oggetto vista testo.
Ora è possibile utilizzare la mia vista di testo per modificare l'aspetto del testo o eseguire altre azioni sulla vista di testo in modo
programmatico, in modo da poter accedere e modificare questa vista di testo durante il runtime e non durante la codifica.
Quindi, se imposto qui, impostare il testo, ci sono molti metodi che si possono usare per impostare il colore, impostare l'aspetto, impostare
il cursore, impostare il testo e così via.
Pertanto, tutto ciò che si imposta o si modifica programmaticamente qui avrà luogo durante il runtime.
È importante notare che quando si usa la ricerca della vista per ID, bisogna assicurarsi che la
vista con l'ID specificato esista nel file XML del layout e che l'ID sia unico all'interno del layout.
Se la vista non viene trovata o l'ID non è corretto, il metodo find view by ID restituirà null e si potrebbero verificare
eccezioni relative al puntatore nullo o altre eccezioni se si tenta di utilizzare la vista senza un adeguato controllo
di nullità.