2015-06-09 22 views
6

Widziałem obejścia z LinearLayoutManager, ale nie z GridLayoutManager. Jakieś pomysły?RecyclerView wrap_content z GridLayoutManager

+0

Czy potrafisz opracować? Na czym dokładnie polega problem? – TheoK

+2

@TheoK 'RecyclerView' ignoruje atrybut' wrap_content' i przyjmuje, że jego wysokość wynosi 0. Problem został wymieniony [tutaj] (http://stackoverflow.com/questions/27475178/how-do-i-make-wrap- content-work-on-a-recyclerview). Istnieje rozwiązanie dla 'LinearLayoutManager', ale nie dla' GridLayoutManager'. –

Odpowiedz

-4

Rozwiązałem problem, używając tylko jednej metody RecyclerView i używając metody getItemViewType(int position) w adapterze. Przykład here.

6

Zgodnie z wersją announce biblioteki biblioteki wsparcia 23.2.0 wszystkie domyślne menedżery układu obsługują teraz funkcję automatycznego pomiaru. Tak więc wszystkie WRAP_CONTENT i MATCH_PARENT powinny działać poprawnie od tego momentu.

Nie zapomnij zaktualizować wersji biblioteki w pliku gradle.

compile 'com.android.support:recyclerview-v7:23.2.0' 
Powiązane problemy