WEBVTT

00:00.290 --> 00:01.220
Bentornati.

00:01.220 --> 00:07.610
Nel video precedente, abbiamo creato la classe Viewholder, che è una classe viewholder personalizzata, che contiene

00:07.610 --> 00:11.490
i riferimenti alle viste all'interno del layout degli elementi.

00:11.510 --> 00:18.560
Inoltre, abbiamo implementato questi tre metodi quando abbiamo esteso un adattatore di vista riciclatore.

00:18.560 --> 00:25.160
Quindi il Titolare di vista Oncreate è responsabile della creazione di nuovi titolari di vista per gli elementi.

00:25.160 --> 00:31.850
Si gonfia l'XML del layout dell'elemento e si restituisce un'istanza della classe personalizzata del supporto della vista.

00:31.880 --> 00:33.470
Sbloccare il supporto della vista.

00:33.500 --> 00:39.620
Questo metodo vincola i dati del set di dati alle viste all'interno del contenitore di viste.

00:39.620 --> 00:48.140
Viene richiamato quando un nuovo elemento viene fatto scorrere sullo schermo o quando il contenuto di un elemento deve essere aggiornato.

00:48.140 --> 00:57.110
Quindi devo aggiornare il titolo, impostare l'elemento di testo, ottenere il nome dell'elemento.

00:57.110 --> 01:04.620
Allo stesso modo, ho bisogno di aggiornare la descrizione punto set text item punto get item description.

01:04.620 --> 01:16.680
Quindi questo elemento è il supporto dell'istanza della classe modale dot image view dot set image resource item dot get image method.

01:16.680 --> 01:24.360
Quindi sto legando i dati del set di dati alle viste all'interno delle viste punto del supporto Viewholder.

01:24.360 --> 01:26.700
Queste sono le opinioni dell'osservatore.

01:26.700 --> 01:30.630
Passiamo all'ultimo metodo, che è ottenere il conteggio degli elementi.

01:30.660 --> 01:35.520
Questo metodo restituisce il numero totale di elementi dell'insieme di dati.

01:35.550 --> 01:40.860
Indica alla vista del riciclatore quanti elementi deve visualizzare.

01:40.860 --> 01:48.030
Naturalmente, in questo caso sto usando un elenco, in modo che possiate vedere l'elenco degli elementi.

01:48.030 --> 01:53.370
Quindi, semplicemente, posso utilizzare le dimensioni degli elementi dell'elenco di punti.

01:53.370 --> 02:01.250
E qui sto dicendo alla vista riciclatore che devo visualizzare gli elementi in base all'elemento elenco.

02:01.250 --> 02:10.310
Ora passiamo all'attività principale e leghiamo tutte e tre le parti, l'insieme di dati o la classe modale o l'elenco o l'origine

02:10.310 --> 02:17.780
dei dati con la vista adattatore, che nel nostro caso è una vista riciclatrice, utilizzando il ponte,

02:17.780 --> 02:20.000
che è l'adattatore.

02:20.000 --> 02:28.700
Inizierò con la vista adattatore Vista riciclatore Vista riciclatore Alt+Invio per importare la classe e si può vedere

02:28.700 --> 02:34.100
che la vista riciclatore è implementata dal pacchetto widget di Android.

02:34.340 --> 02:35.870
Lo inizializzerò qui.

02:35.870 --> 02:41.420
Vista riciclatore uguale trova vista per ID o. vista id dot recycler.

02:41.450 --> 02:44.390
Il secondo passo è l'origine dei dati.

02:44.390 --> 02:49.100
Creerò un elenco di elementi che è la classe modale.

02:49.130 --> 02:49.850
Alt+.

02:49.850 --> 02:58.190
Importare il pacchetto util dal pacchetto Java che contiene la classe list e la chiamerò

02:58.220 --> 02:59.840
item list.

02:59.870 --> 03:03.150
Lo inizializzerò qui come un elenco di array.

03:03.150 --> 03:08.280
E questo è il polimorfismo, perché la lista di array implementa la lista.

03:08.280 --> 03:10.650
Quindi l'elenco di array è un elenco.

03:10.650 --> 03:16.500
Devo creare oggetti di tipo item e aggiungerli all'elenco.

03:16.500 --> 03:24.030
Inizierò quindi con l'elemento numero uno I1 o elemento numero uno uguale al nuovo elemento.

03:24.030 --> 03:30.540
E nel costruttore dell'elemento devo passare imageview e a stringa.

03:30.540 --> 03:35.070
Ecco l'immagine dell'elemento r dot drawable dot.

03:35.310 --> 03:45.450
Inizierò con frutta, frutta e devo aggiungere la descrizione che è un testo di frutta fresca del

03:45.450 --> 03:49.830
giardino e creerò gli altri elementi.

04:27.640 --> 04:28.600
Ed eccoci qui.

04:28.600 --> 04:33.940
Questi sono i sei elementi di cui ho bisogno per aggiungerli all'elenco degli articoli.

04:42.910 --> 04:48.550
La terza parte da inizializzare è il bridge, ovvero l'adattatore.

04:48.550 --> 04:53.470
Quindi devo creare un'istanza del mio adattatore personalizzato.

04:57.770 --> 05:03.700
E devo passare l'elenco degli elementi, che è l'elenco che ho aggiunto.

05:03.710 --> 05:10.630
Il punto di vista del riciclatore dei sei elementi imposta l'adattatore sull'adattatore ed ecco che si parte.

05:10.640 --> 05:13.040
Salvare il progetto ed eseguire l'applicazione.

05:13.040 --> 05:16.850
E se si esegue, non è possibile vedere gli elementi della vista del riciclatore.

05:16.880 --> 05:17.390
Perché?

05:17.420 --> 05:25.910
Perché dobbiamo aggiungere i gestori del layout lineare, che ci consentono di disporre e visualizzare gli elementi in un elenco

05:25.910 --> 05:28.520
lineare a scorrimento verticale.

05:28.520 --> 05:31.580
La soluzione è nel prossimo video.
