E qui inizierò a controllare se convertire in vista.
È il parametro convert view di tipo view.
Lo userò per verificare che una vista convertita, che è una vista riciclata che potrebbe essere disponibile, sia nulla o meno.
Se è nullo, gonfia il layout per gli elementi usando il layout inflate.
Questo passaggio è importante per creare nuove viste o utilizzare quelle esistenti.
Se convertire una vista uguale a null, allora ho bisogno di creare una nuova vista Viewholder nuovo mio titolare
di vista e userò il layout inflator che voglio da voi.
In caso di dubbi, si consiglia di tornare alla sezione degli adattatori per comprenderli meglio.
Il layout inflator è una classe utilizzata per istanziare e gonfiare i file di layout XML negli oggetti di visualizzazione
corrispondenti in fase di esecuzione, in modo uguale al layout Inflator dot da get context.
Questo è il metodo che ci consente di restituire l'oggetto contesto della vista convertita, uguale
al metodo inflator dot inflate.
E qui è necessario passare tre parametri.
Il primo parametro è di tipo risorsa di layout e questo layout si riferisce al file XML della risorsa di layout che
si vuole gonfiare.
E questo è l'elenco degli elementi Layout. xml r layout di punti layout di elenchi di elementi.
È l'elenco personalizzato che creiamo come genitore e che specifica la vista genitore a cui la vista gonfiata
sarà collegata.
Viene utilizzato per impostare correttamente i parametri di layout durante il gonfiaggio.
Il terzo parametro è collegato a root, che è falso.
Indica se la vista gonfiata deve essere collegata immediatamente al genitore.
Passare false significa che la vista non sarà subito collegata al genitore, che di solito è il comportamento
desiderato quando si fornisce la vista a un adattatore.
Poiché stiamo usando un adattatore personalizzato e gli passiamo la vista da gestire, usiamo false.
In questo caso, la terza fase consiste nell'individuare i punti di vista.
Qui è necessario utilizzare il metodo find the view by ID per trovare le singole viste, come quelle di testo e le immagini, all'interno
della vista convertita.
Per esempio, inizio con Viewholder dot e si può vedere che posso accedere a tre widget e visualizzare l'immagine del pianeta,
il nome del pianeta e il numero di lune.
Comincerò con il nome del pianeta uguale a e lo lancerò in una vista di testo.
Convertire il punto di vista Trova vista per ID o. id dot planet.
Lo stesso vale per l'altro.
Qui.
Ho dimenticato di specificare l'ID del conteggio della luna e lo nominerò qui.
Testo del conteggio della luna ID.
Vai qui.
Ora devo usare il risultato uguale per convertire la vista.
Il motivo per cui convertire una vista e il risultato sono entrambi usati qui è per fornire chiarezza nel codice e rendere
più facile la comprensione del flusso.
Se si preferisce, si può restituire direttamente la conversione di una vista invece di assegnarla al risultato,
ma questo è il modo migliore per rendere il codice più chiaro.
Lo scopo di questo processo è garantire che la vista restituita contenga i dati aggiornati per
l'elemento corrente dell'elenco.