Continuiamo con i metodi del mio adattatore personalizzato che estende l'adattatore di base.
E ricordate che stiamo creando questo adattatore per visualizzare i nostri elementi personalizzati dell'elenco Conteggio.
Questo metodo restituisce il numero di elementi presenti nell'origine dati.
Indica all'adattatore il numero di elementi per cui creare le viste.
Nel nostro esempio, stiamo passando l'origine dei dati come array di stringhe, quindi dobbiamo ottenere
la lunghezza di questa origine di dati usando items, che è l'origine dei dati, e l'attributo dot length per ottenerlo come int,
perché il tipo di ritorno del metodo get item restituisce l'elemento di dati in una posizione specifica all'interno dell'origine dei dati.
Viene utilizzato per ottenere i dati di una particolare vista.
In questo caso, si tratta di elementi, array di stringhe e di accedere agli elementi dell'array in una posizione specifica.
Dobbiamo specificare gli elementi e qui passiamo l'indice.
Qui la posizione è un parametro passato.
Devo utilizzare questo parametro per ottenere l'indice dell'elemento.
Quindi passo questo parametro nell'indice dell'array per ottenerlo e restituirlo come
oggetto per il metodo get item.
Il metodo get item ID restituisce un identificatore univoco per un elemento di dati in una posizione specifica.
Viene utilizzato principalmente per ottimizzare il riciclo delle visualizzazioni.
L'ID restituito non deve necessariamente essere basato sui dati, ma deve essere unico.
E per questo utilizzerò il passaggio del parametro position per restituirlo, perché questo metodo ottiene l'ID dell'elemento
associato a una particolare posizione nell'elenco.
Passiamo all'ultimo metodo.
Questo metodo visualizza i dati in una posizione del set di dati.
È con questo metodo che avviene la magia.
Voglio che vi concentriate con me perché è molto importante.
È responsabile della creazione e della restituzione della vista per una posizione specifica nell'origine dati.
Si gonfia il layout e lo si popola con i dati.
In questo caso, il parametro della vista convertita è una vista riciclata che può essere riutilizzata se disponibile per ottenere prestazioni migliori.
Iniziamo con la nostra vista Get, ma prima di immergerci nella vista Get, dobbiamo creare un'istanza
di Viewholder e la classe Viewholder è una classe statica che dobbiamo creare sotto la vista Get.
Inizierò con la classe statica Viewholder.
Nel prossimo video parleremo del Viewholder e continueremo con il metodo Get View.