Skocz do zawartości
Velldrin

RecyclerView i API level 9

    Rekomendowane odpowiedzi

    Witam,

    Ostatnio chciałem przerobić wszystkie ListView z mojej aplikacji na RecyclerView, ponieważ w dwóch fragmentach w ScrollView mam dwie różne ListView, co zmusza mnie do zastosowania ExpandableListView(zmodyfikowana ListView), która to musi obliczyć swoją długość zanim zostanie wyświetlona. Tutaj zaczynają się problemy, bo gdy ta lista staje się naprawdę długa, to obliczanie długości powoduje ANR, przynajmniej tak mi się wydaje przeglądając log jaki dostaje w Google Play.

    Z powyższego powodu chciałem uniknąć problemu liczenia długości i zastosować RecyclerView z adapterem, który zawiera kilka typów widoku wierszy. Wszystko ładnie i pięknie działało na Nexusie 5 i 7, ale niestety spróbowałem przetestować to na moim starym HTC Wildfire i pojawił się problem. Zamiast listy wyświetla mi się szare, puste pole. Najdziwniejsze jest to, że lista tam musi się znajdować, bo po kliknięciu, scrollowaniu coś tam jest bo akcja występuje (przechodzenie do odpowiedniego fragmentu itd.). Szukałem w Google i jakoś nie zauważyłem, żeby ktoś opisywał podobny problem. Czy któryś z was, spotkał się z tym problemem, albo czy komuś działa w pełni poprawnie RecyclerView na Andku 2.3?

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Problem się wyjaśnił. Dla tych którzy spotkają się z podobnym:

     

    Okazało się, że w przypadku Androida 2.3, błąd powoduje linia odstępu pomiędzy wierszami:

     

    RecyclerView.ItemDecoration

     

    przy używaniu metody:

     

    public void addItemDecoration (RecyclerView.ItemDecoration decor) dla RecyclerView.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.