Abbiamo creato la classe Sports Viewholder, che fungerà da viewholder.
Contiene i riferimenti alle viste all'interno del layout dell'elemento.
Se andiamo al layout dell'elemento della scheda, abbiamo due viste: la vista del testo e la vista dell'immagine.
A tale scopo, creerò un riferimento di testo Alt+.
Inserire per importare la classe della vista testo e la vista immagine della vista immagine.
Poi devo creare un costruttore.
Alt+.
Inserire per creare il costruttore corrispondente alla super.
Poi devo trovare la vista per ID per la vista testo e la vista immagine per quella vista testo uguale.
Trova la vista in base all'ID o al punto di vista dell'elemento.
Trova la vista per ID o. id vista testo e sto usando questo elemento.
Visualizza la vista immagine uguale alla vista articolo punto trova vista per ID o. vista id punto immagine.
E non perdetevelo.
Devo creare il riferimento per questa vista immagine, non per questa vista immagine.
Per questo motivo la renderò una scheda di visualizzazione dell'immagine per distinguerla.
E questo è tutto per il supporto alla visione sportiva.
Ora torniamo ai metodi per vincolare il supporto della vista e per ottenere il conteggio degli elementi.
Conteggio.
Il metodo on bind view holder viene richiamato per ogni elemento dell'elenco ed è responsabile del binding
dei dati dell'oggetto sport alle viste all'interno del view holder sport.
Questo metodo imposta il testo appropriato per il nome e la vista immagine e si assicura sempre di non avere
questa vista Recyclerview Holder.
È necessario utilizzare il supporto di vista personalizzato creato in precedenza.
Per questo lo cambierò.
Sports View Holder L'errore è causato dal tipo di dati e dal parametro type che non abbiamo definito.
Quindi, quando si crea la classe view holder, si passa come parametro di tipo sport view holder e si
crea il Viewholder on bind, passando come parametro il view holder personalizzato.
Assicuratevi sempre che questi passaggi siano eseguiti con attenzione, perché molte persone mi contattano per questi errori e molte
persone, molti sviluppatori hanno questi problemi.
Quando si crea il supporto della vista, assicurarsi di passarlo come parametro di tipo qui nell'adattatore personalizzato
estende l'adattatore della vista del riciclatore e qui si passa il supporto della vista personalizzato per implementare i metodi corretti.
E si può notare che qui c'è un errore.
Ho bisogno di restituire questo metodo su Create view holder per restituire un parametro di tipo di sport view holder.
Per questo motivo posso rimuoverlo.
Titolare della vista sportiva.
Se non è necessario apportare tutte queste modifiche e tutte queste cose complicate, basta passare il
parametro del tipo e implementare i metodi per evitare questi errori.
Quindi taglierò, vi mostrerò cosa intendo.
Rimuovo tutti questi tre metodi, tre metodi, e qui ho bisogno di passare il supporto della vista come parametro
di tipo Alt+Invio per implementare i metodi che prendono come parametro il supporto della vista sportiva.
Fare clic su OK.
Ed eccoci qui.
Il portavista Oncreate restituisce il portavista sportivo.
Il Bind The View Holder ha preso un view holder sportivo.
Quindi, quando si crea un adattatore personalizzato, creare la classe View Holder, quindi estendere l'adattatore della
vista recycler e passare il view holder personalizzato al view holder unbind.
Comincerò con l'oggetto Sport Sport, elenco di sport uguale punto ottenere.
E devo passare la posizione qui.
Sto restituendo un oggetto di tipo sport dall'elenco degli sport nella posizione uguale a position, che è un parametro
che viene passato per il metodo combinato view holder.
Poi il supporto che è del tipo Supporto di vista Supporto di vista per lo sport.
Questo è il mio testo personalizzato del supporto di vista del testo impostato del punto di vista e ciò che devo ottenere.
Devo ottenere il nome sport dot sport.
Poi il titolare punto immagine vista punto immagine set immagine risorsa o punto o contattare lo sport punto immagine sport.
Quindi questo metodo di binding del metodo view holder viene chiamato per ogni elemento dell'elenco ed è responsabile
di.
Legare i dati dell'oggetto sport alle viste della classe personalizzata o del mio viewholder sport.
Si assicura che sia impostato il testo appropriato per il nome dello sport e l'immagine appropriata per l'immagine
dello sport.
L'ultimo metodo si chiama ottenere il conteggio degli elementi.
Questo metodo restituisce il numero totale di elementi dell'elenco di dati.
Viene utilizzato dalla vista Riciclatore per determinare il numero di elementi da visualizzare.
In questo caso, l'origine dei dati è un elenco.
Quindi lo sport list dot size restituirà alla vista recycler il numero di elementi da visualizzare.
Ancora una volta, ragazzi, se avete qualche problema, sono qui per aiutarvi.