Sto lavorando a un'app in cui sto tentando di compilare un elenco utilizzando anche RecyclerView e l'adattatore recycler. Ma quando faccio scorrere rapidamente l'elenco, a volte, i valori sulla voce di elenco mischiano tra gli elementi dell'elenco. C'è una soluzione nota per questo?Recyclerview su Valori di scorrimento che cambiano dall'adattatore
risposta
aggiungendo questo l'adattatore risolto il problema
@Override
public int getItemViewType(int position)
{
return position;
}
Grazie @Nilabja mi ha aiutato – surhidamatya
Questo ha funzionato ... Ma qualcuno può spiegare come funziona? – Benedict
@Override public int getItemViewType (int position) { se (posizione
Basta sovrascrivere questi metodi in vostro adattatore, perché alcuni altri metodi override bisogno di chiamare questi metodi di override.
@Override
public long getItemId(int position) {
return position;
}
@Override
public int getItemViewType(int position) {
return position;
}
auguriamo che contribuiscano :)
elementi non può cambiare da soli, molto probabilmente li sta modificando l'adattatore – pskink
quello che intendevo dire è che il contenuto si rimbalzano tra le voci di elenco – Nilabja
uso del modello viewholder con attenzione o se la dimensione dell'elenco è piccola, setIsRecyclable (false); prova questo. –