Quando si esegue l'override del baseadapter su un listview di Android, è necessario implementare questo metodo public View getView(int position, View convertView, ViewGroup parent)
. La conversione è la vista che è stata precedentemente rimossa dall'elenco durante lo scorrimento e viene fornita in modo da poter riutilizzare quella vista invece di creare una nuova vista.Riciclare le visualizzazioni in una lista, ne vale la pena?
La mia domanda è, è davvero necessario riutilizzare la vista? Posso capire di riutilizzarlo se viene modificato solo un pezzo di dati. Ma l'overhead di creare una vista davvero così significativa? Ogni tutorial sull'uso di listview che ho visto ti dice di riciclare la vista, anche su viste banalmente semplici come una visualizzazione di testo.
Suppongo che la mia domanda sia: perché google ha deciso di rendere questo il comportamento predefinito del metodo getView
?
Questo non è difficile da fare e il framework lo rende semplice .. Quindi sì, ne vale la pena. – Rorist