Wpis z mikrobloga

via Wykop Mobilny (Android)
  • 1
Mam problem z adapterem. Dopiero go zauważyłem. W kazdym rzędzie mogę mieć różną liczbę elementów i dane ładują się okej.

Ale coś się odwala przy scrollowaniu. Jak przejadę niżej to elementy ostatnio wczytane uzupełniają puste miejsca na górze, przykład:

Mam coś takiego

XX
XX
XX
AAAA
AAAA
AAAA

I powiedzmy że to mi się na raz mieści na ekranie. I potem jest rząd BBCD i przejadę po nim do góry to w pierwszym rzędzie który znikł dopleni ostatnimi elementami do pełnego rzędu czyli będzie

XXCD

Wie ktoś o co moze tu chodzić?

#android #androidstudio #naukaprogramowania
NewBlueSky - Mam problem z adapterem. Dopiero go zauważyłem. W kazdym rzędzie mogę mi...

źródło: comment_z8mFGEg5XCr7DToJJWLv7WnggWkcZqfK.jpg

Pobierz
  • 2
@NewBlueSky: Na 99% problem leży w tym, że recyclerView(jak sama nazwa wskazuje ( ͡° ͜ʖ ͡°) ) ponownie używa te same linie.
Jeżeli weźmie linie mającą 4 elementy, a będzie miał ją uzupełnić dwoma elementami, to nadpisze tylko te 2 elementy, a reszta zostanie tak jak była.

Sposoby na rozwiązanie problemu?
1.)Różne viewtype w zależności od ilości elementów: https://stackoverflow.com/questions/26245139/how-to-create-recyclerview-with-multiple-view-type (Wersja poprawna)
Albo
2.) Czyszczenie widoczności elementów, który