2013-04-04 10 views
5

Jak mam GridView z niektórymi komórkami, które obejmują kolumny? Mam kilka zestawów danych, które muszą być ładowane dynamicznie (więc układ siatki nie jest tym, czego potrzebuję) i wizualnie prezentowane w różny sposób na GridView. Poniżej jest graficzne przedstawienie tego, co jestem w stanie osiągnąć, „x” pokazuje komórki wyświetlenia coś podczas gdy puste komórki nie wykazują niczegoJak ustawić colspan w komórce z Androidem gridview

Unwanted http://oi50.tinypic.com/25pq13p.jpg

Z tego, co mam tutaj, jest brzydki komórka w centrum, gdy chcę wyświetlić 4 przedmioty w jednym rzędzie.

co chcę, aby móc mieć jeden wiersz równomiernie wyświetlanie 5 pozycji, podczas gdy inny rząd może wyświetlać 4 pozycje i tak dalej .. Poniższa grafika pokazuje, co chcę osiągnąć

Wanted http://oi48.tinypic.com/eb1or5.jpg

Chcę użyć widoku Gridview, ponieważ dane do wypełnienia siatki są dostarczane dynamicznie. Więc jestem w stanie użyć adaptera gridview. Jeśli jest inne podejście do tego niż gridview to jestem otwarty na sugestie.

Odpowiedz

0

Późna odpowiedź .. Nie można użyć do tego komponentu GridView, ponieważ działa on w kategoriach kolumn. Liczbę kolumn należy zdefiniować.

Co można zrobić, to użyć niestandardowego LayoutManager dla RecyclerView. Oto dobry przykład. RecyclerView LayoutManager different span counts on different rows

Obecnie istnieje wiele informacji na ten temat, ponieważ tego rodzaju dostosowanie jest głównym celem RecyclerView. Aplikacje Google używają tego, by nadążać za wzorcem projektowym materiału.

Powiązane problemy