WEBVTT

00:00.110 --> 00:05.930
Abbiamo creato la classe Sports Viewholder, che fungerà da viewholder.

00:05.930 --> 00:10.930
Contiene i riferimenti alle viste all'interno del layout dell'elemento.

00:10.940 --> 00:18.080
Se andiamo al layout dell'elemento della scheda, abbiamo due viste: la vista del testo e la vista dell'immagine.

00:18.080 --> 00:22.550
A tale scopo, creerò un riferimento di testo Alt+.

00:22.550 --> 00:27.890
Inserire per importare la classe della vista testo e la vista immagine della vista immagine.

00:27.890 --> 00:30.890
Poi devo creare un costruttore.

00:30.890 --> 00:31.520
Alt+.

00:31.520 --> 00:34.760
Inserire per creare il costruttore corrispondente alla super.

00:34.790 --> 00:42.320
Poi devo trovare la vista per ID per la vista testo e la vista immagine per quella vista testo uguale.

00:42.320 --> 00:46.010
Trova la vista in base all'ID o al punto di vista dell'elemento.

00:46.010 --> 00:51.830
Trova la vista per ID o. id vista testo e sto usando questo elemento.

00:51.830 --> 00:59.970
Visualizza la vista immagine uguale alla vista articolo punto trova vista per ID o. vista id punto immagine.

00:59.970 --> 01:02.430
E non perdetevelo.

01:02.430 --> 01:07.050
Devo creare il riferimento per questa vista immagine, non per questa vista immagine.

01:07.050 --> 01:12.960
Per questo motivo la renderò una scheda di visualizzazione dell'immagine per distinguerla.

01:12.960 --> 01:15.930
E questo è tutto per il supporto alla visione sportiva.

01:15.930 --> 01:21.960
Ora torniamo ai metodi per vincolare il supporto della vista e per ottenere il conteggio degli elementi.

01:21.960 --> 01:22.320
Conteggio.

01:22.350 --> 01:29.640
Il metodo on bind view holder viene richiamato per ogni elemento dell'elenco ed è responsabile del binding

01:29.640 --> 01:35.700
dei dati dell'oggetto sport alle viste all'interno del view holder sport.

01:35.730 --> 01:43.830
Questo metodo imposta il testo appropriato per il nome e la vista immagine e si assicura sempre di non avere

01:43.830 --> 01:46.650
questa vista Recyclerview Holder.

01:46.650 --> 01:50.910
È necessario utilizzare il supporto di vista personalizzato creato in precedenza.

01:50.910 --> 01:52.800
Per questo lo cambierò.

01:52.800 --> 02:02.910
Sports View Holder L'errore è causato dal tipo di dati e dal parametro type che non abbiamo definito.

02:02.910 --> 02:12.660
Quindi, quando si crea la classe view holder, si passa come parametro di tipo sport view holder e si

02:12.660 --> 02:21.390
crea il Viewholder on bind, passando come parametro il view holder personalizzato.

02:21.420 --> 02:29.550
Assicuratevi sempre che questi passaggi siano eseguiti con attenzione, perché molte persone mi contattano per questi errori e molte

02:29.550 --> 02:32.940
persone, molti sviluppatori hanno questi problemi.

02:32.940 --> 02:40.380
Quando si crea il supporto della vista, assicurarsi di passarlo come parametro di tipo qui nell'adattatore personalizzato

02:40.380 --> 02:49.470
estende l'adattatore della vista del riciclatore e qui si passa il supporto della vista personalizzato per implementare i metodi corretti.

02:49.470 --> 02:53.220
E si può notare che qui c'è un errore.

02:53.220 --> 03:01.830
Ho bisogno di restituire questo metodo su Create view holder per restituire un parametro di tipo di sport view holder.

03:01.830 --> 03:04.350
Per questo motivo posso rimuoverlo.

03:04.350 --> 03:05.970
Titolare della vista sportiva.

03:05.970 --> 03:13.770
Se non è necessario apportare tutte queste modifiche e tutte queste cose complicate, basta passare il

03:13.770 --> 03:19.350
parametro del tipo e implementare i metodi per evitare questi errori.

03:19.350 --> 03:22.320
Quindi taglierò, vi mostrerò cosa intendo.

03:22.320 --> 03:30.270
Rimuovo tutti questi tre metodi, tre metodi, e qui ho bisogno di passare il supporto della vista come parametro

03:30.270 --> 03:38.190
di tipo Alt+Invio per implementare i metodi che prendono come parametro il supporto della vista sportiva.

03:38.190 --> 03:39.000
Fare clic su OK.

03:39.000 --> 03:40.380
Ed eccoci qui.

03:40.410 --> 03:44.280
Il portavista Oncreate restituisce il portavista sportivo.

03:44.310 --> 03:47.760
Il Bind The View Holder ha preso un view holder sportivo.

03:47.760 --> 03:55.920
Quindi, quando si crea un adattatore personalizzato, creare la classe View Holder, quindi estendere l'adattatore della

03:56.190 --> 04:02.100
vista recycler e passare il view holder personalizzato al view holder unbind.

04:02.100 --> 04:08.790
Comincerò con l'oggetto Sport Sport, elenco di sport uguale punto ottenere.

04:08.790 --> 04:11.670
E devo passare la posizione qui.

04:11.670 --> 04:19.890
Sto restituendo un oggetto di tipo sport dall'elenco degli sport nella posizione uguale a position, che è un parametro

04:19.890 --> 04:24.660
che viene passato per il metodo combinato view holder.

04:24.660 --> 04:29.340
Poi il supporto che è del tipo Supporto di vista Supporto di vista per lo sport.

04:29.340 --> 04:35.970
Questo è il mio testo personalizzato del supporto di vista del testo impostato del punto di vista e ciò che devo ottenere.

04:35.970 --> 04:39.780
Devo ottenere il nome sport dot sport.

04:39.780 --> 04:51.450
Poi il titolare punto immagine vista punto immagine set immagine risorsa o punto o contattare lo sport punto immagine sport.

04:51.570 --> 04:59.370
Quindi questo metodo di binding del metodo view holder viene chiamato per ogni elemento dell'elenco ed è responsabile

04:59.370 --> 04:59.880
di.

05:00.020 --> 05:09.470
Legare i dati dell'oggetto sport alle viste della classe personalizzata o del mio viewholder sport.

05:09.500 --> 05:18.710
Si assicura che sia impostato il testo appropriato per il nome dello sport e l'immagine appropriata per l'immagine

05:18.710 --> 05:20.510
dello sport.

05:20.540 --> 05:23.480
L'ultimo metodo si chiama ottenere il conteggio degli elementi.

05:23.510 --> 05:28.250
Questo metodo restituisce il numero totale di elementi dell'elenco di dati.

05:28.250 --> 05:33.530
Viene utilizzato dalla vista Riciclatore per determinare il numero di elementi da visualizzare.

05:33.530 --> 05:37.040
In questo caso, l'origine dei dati è un elenco.

05:37.040 --> 05:46.050
Quindi lo sport list dot size restituirà alla vista recycler il numero di elementi da visualizzare.

05:46.070 --> 05:50.540
Ancora una volta, ragazzi, se avete qualche problema, sono qui per aiutarvi.
