Widziałem obejścia z LinearLayoutManager
, ale nie z GridLayoutManager
. Jakieś pomysły?RecyclerView wrap_content z GridLayoutManager
6
A
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'
Czy potrafisz opracować? Na czym dokładnie polega problem? – TheoK
@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'. –