WEBVTT

00:00.110 --> 00:02.330
Salve, amici, e bentornati.

00:02.330 --> 00:05.660
In questa sezione inizieremo a conoscere le viste dei riciclatori.

00:05.660 --> 00:08.030
È un concetto molto importante in Android.

00:08.030 --> 00:09.980
Voglio che vi concentriate su di me.

00:09.980 --> 00:17.390
Prendete appunti e seguite i miei tutorial di codifica passo dopo passo per capire e padroneggiare le viste del riciclatore.

00:17.390 --> 00:22.820
La vista Riciclatore semplifica la visualizzazione efficiente di grandi insiemi di dati.

00:22.820 --> 00:29.420
L'utente fornisce i dati e definisce l'aspetto di ciascun elemento e la libreria di viste recycler crea dinamicamente gli

00:29.420 --> 00:31.370
elementi quando sono necessari.

00:31.370 --> 00:37.220
Come dice il nome, la vista riciclatore ricicla questi singoli elementi.

00:37.220 --> 00:43.430
Quando un elemento scorre fuori dallo schermo, la vista riciclatore non distrugge la sua vista.

00:43.430 --> 00:50.720
Invece, la vista di riciclo riutilizza la vista per i nuovi elementi che scorrono sullo schermo.

00:50.720 --> 00:59.450
Ad esempio, in questa applicazione, se scorriamo l'elenco verso il basso, il primo elemento verrà fatto scorrere fuori dallo

00:59.450 --> 01:00.570
schermo.

01:00.570 --> 01:09.060
Quindi questa istanza di layout verrà inserita nella coda che prepara tre viste di testo a sinistra e una vista

01:09.060 --> 01:13.170
di testo a destra e una vista immagine a destra.

01:13.170 --> 01:14.970
Abbiamo quindi quattro punti di vista.

01:14.970 --> 01:23.130
Quindi questa istanza di layout verrà riempita con il nuovo contenuto e scorrerà di nuovo e verrà visualizzata al nuovo elemento

01:23.130 --> 01:26.520
che abbiamo fatto scorrere verso il basso.

01:26.520 --> 01:31.860
Un altro esempio in questa vista di riciclaggio, se scorriamo verso il basso fino agli elementi.

01:31.860 --> 01:38.400
Ad esempio, scorro fino alla voce numero sei e alla voce numero sette, la voce numero uno.

01:38.400 --> 01:46.860
L'elemento numero zero verrà cancellato dalla memoria per ridurre il consumo di memoria, la vista riciclatrice migliora

01:46.860 --> 01:52.890
le prestazioni e la reattività dell'applicazione e riduce il consumo energetico.

01:52.980 --> 02:01.350
Quindi vorrei che capiste che la vista riciclatrice migliora le prestazioni riutilizzando i

02:01.350 --> 02:04.020
layout e le viste esistenti.

02:04.020 --> 02:07.950
Ad esempio, in questa vista di riciclaggio l'utente scorre verso l'alto.

02:07.950 --> 02:09.480
Si tratta di una visione passiva.

02:09.480 --> 02:12.780
Verrà gettato, poi verrà riciclato.

02:12.780 --> 02:18.870
La vista e i dati di bind alla nuova vista da visualizzare qui per creare una vista riciclatrice.

02:18.900 --> 02:21.600
Ci sono molti passi da seguire.

02:21.630 --> 02:28.770
Vi invito a prendere nota di questi passaggi o a scaricare questa presentazione e a salvarla per poter creare in seguito

02:28.770 --> 02:30.450
delle viste di riciclo.

02:30.480 --> 02:38.310
Il primo elemento da creare è l'elemento, il layout e il layout XML che rappresenta il layout di un singolo elemento

02:38.310 --> 02:40.350
nella vista del riciclatore.

02:40.350 --> 02:44.610
Quindi creiamo la vista riciclatrice in un'attività e la inizializziamo.

02:44.610 --> 02:50.610
Il terzo passo consiste nel creare la classe modale, che rappresenta la classe di dati che funge

02:50.610 --> 02:56.190
da struttura per contenere le informazioni di ogni elemento della vista riciclatore.

02:56.190 --> 02:59.190
Il quarto passo è la classe adattatore.

02:59.190 --> 03:05.580
Questa classe conterrà tutti i metodi per gestire l'implementazione della vista riciclatrice, come la creazione, il binding e la determinazione

03:05.580 --> 03:07.530
del conteggio degli elementi.

03:07.530 --> 03:13.980
Abbiamo lavorato con gli adattatori e gli adattatori personalizzati nella sezione precedente, quindi fate riferimento alla sezione

03:13.980 --> 03:15.120
sugli adattatori.

03:15.150 --> 03:22.230
Il supporto delle viste contiene i riferimenti alle viste all'interno del layout di ciascun elemento.

03:22.260 --> 03:24.690
Ottimizzazione delle ricerche delle viste.
