6
Kiedy wyczyścić zasilaczi nazywają notifyDataSetChanged()
- StaggedGridLayoutManager trener wciąż ma mCachedStart/End
w Span[]
instancji. Kiedy dodajesz nowe elementy do adaptera - menedżer układu rysuje pozycje z przesunięciem, a to jest duży problem .Android StaggeredGridLayoutManager przesunięcie błąd
EtsyStaggeredGridView ma metodę resetToTop()
, która usuwa wszystkie elementy z pamięci podręcznej i rysuje wszystko od zera.
Istnieją pewne obejścia:
- połączeń
layoutManager.onDetachedFromWindow(recyclerView, null)
po usunięciu adaptera - Set nowego menedżera układ, który jest złe
dobrze, to jest niezwykłe pytanie, ale to nie robi Wygląda jak pytanie, ale podana informacja właśnie rozwiązała sprawę, Wywołanie layoutManager.onDetachedFromWindow (recyclerView, null) po wyczyszczeniu adaptera Dziękuję, teraz problem z offsetem zniknął –