WEBVTT

00:00.260 --> 00:02.570
Inizierò con la vista di conversione.

00:02.600 --> 00:05.120
Tag per i punti del mio visore.

00:05.150 --> 00:10.190
Il metodo set tag viene utilizzato per collegare un oggetto arbitrario all'oggetto vista.

00:10.190 --> 00:16.760
Questo tag può essere qualsiasi oggetto utile per associare dati o informazioni aggiuntive

00:16.760 --> 00:17.690
alla vista.

00:17.690 --> 00:25.820
Quindi sto collegando il mio Viewholder, che è l'oggetto viewholder, alla vista convert, utilizzando il metodo

00:25.820 --> 00:26.460
set tag.

00:26.480 --> 00:33.050
In questo modo, si associa il Viewholder alla vista specifica che rappresenta. Il motivo principale

00:33.050 --> 00:40.850
per cui si associa il Viewholder alla vista con il metodo set tag è quello di garantire che in seguito sia possibile

00:40.850 --> 00:43.130
recuperarlo dalla vista.

00:43.160 --> 00:50.120
Quando è necessario aggiornare il contenuto della vista, si aggiunge l'istruzione else, che si

00:50.120 --> 00:53.960
riferisce al caso in cui la vista venga riciclata.

00:53.960 --> 00:54.590
Qui.

00:54.590 --> 01:00.120
Sto creando una nuova vista perché la vista di conversione non esiste.

01:00.120 --> 01:03.910
Sto riutilizzando la vista perché esiste ed è stata riciclata.

01:03.960 --> 01:11.010
Quando la vista viene riciclata, è possibile recuperare il Viewholder associato utilizzando il metodo get

01:11.010 --> 01:18.720
tag e utilizzarlo per popolare in modo efficiente la vista con i dati per l'avvio corrente tramite il metodo my Viewholder

01:18.720 --> 01:27.900
equal viewholder convert the view dot get tag result equal to convert view per cui il metodo get tag viene utilizzato per recuperare un oggetto

01:27.900 --> 01:35.040
che è stato precedentemente impostato come tag utilizzando il metodo set tag sull'oggetto vista.

01:35.040 --> 01:42.720
Permette di recuperare dati o oggetti personalizzati associati a una vista e, utilizzando i metodi get tag e set tag,

01:42.750 --> 01:49.590
è possibile accedere al viewholder che contiene i riferimenti alle viste all'interno del layout.

01:49.590 --> 01:56.370
Ciò consente di aggiornare in modo efficiente la vista riciclata con i dati appropriati, senza dover

01:56.370 --> 02:00.210
trovare e assegnare le viste con il metodo fine view by ID.

02:00.210 --> 02:01.110
Ripetutamente.

02:01.110 --> 02:09.630
Poi passerò a utilizzare il mio Viewholder dot planet name dot set text.

02:09.630 --> 02:18.210
E qui sto ottenendo i dati dalla classe modale, che è il modello di dati del testo dell'insieme di pianeti o i pianeti.

02:18.210 --> 02:20.160
Qui lo chiamerò pianeti.

02:20.190 --> 02:23.400
Il punto dei pianeti ottiene il nome del pianeta.

02:23.400 --> 02:34.290
Inoltre devo ottenere il conteggio della luna punto set text planets dot get moon count my viewholder dot planet

02:34.290 --> 02:41.430
image dot set image resource e qui userò planets dot get planet image.

02:41.430 --> 02:43.440
Si può vedere con le visualizzazioni del testo.

02:43.440 --> 02:52.470
Utilizzerò il metodo set text, mentre per le viste immagine utilizzerò il metodo set image resource return.

02:52.470 --> 02:55.980
Convertire una vista o il risultato.
