2015-05-22 28 views
10

Używam GridLayoutManager(GLM) w moim RecyclerView. W numerze RecyclerView zapełnię numer CardViews, w jaki sposób mogę ustawić numer GLM, aby wyświetlał tylko jeden obiekt CardView na całym ekranie?Android GridLayoutManager z rozpiętością kolumn i wierszy

Jeśli ustawię rozmiar przęsła jako 1, będzie on renderował jeden CardView w wierszu, a nie cały ekran.

W prosty sposób chcę pokazać 1 CardView zająć dwie kolumny i dwa wiersze. Jak to osiągnąć?

+0

Czy znalazłeś rozwiązanie problemu? – osrl

+0

Czy możesz przesłać układ widoku widoku recyklera? Myślę, że jeśli po prostu ustawisz wysokość widoku głównego w układzie elementu na "match_parent", zrobi to, co chcesz. Jeśli jednak chcesz podzielić siatkę 2x2 na ekranie i chcesz pokazać jeden przedmiot zajmujący wszystkie te siatki, potrzebujesz do nas StaggeredGridLayoutManager. – ycagri

Odpowiedz

0

Wystarczy podwoić wysokość karty, aby uzyskać 2 rzędy. Wysokość każdego rzędu zależy od pojedynczego przedmiotu, który nadmuchujesz (w twoim przypadku cardView).