2013-09-06 10 views
5

czy istnieje niestandardowy element interfejsu użytkownika na Androida, który będzie zachowywał się jak widok kolekcji iOS? [jak widok siatki, który można przewijać] czy muszę utworzyć niestandardowe niestandardowe komórki układu tabeli zachowujące się jak kolumny?Android tabela z więcej niż jedną kolumną jak iOS collectionView

tutaj strzał z UICollectionView dla iOS uiCollection View

tam jest przykładem na to?

dziękuję!

+0

Jak wygląda widok kolekcji? – flx

+1

Użyj Gridview i setCollumn = 3 –

Odpowiedz

5

Nie wiem, widok kolekcji w iOS, ale domyślam się, że TableLayout jest tym, czego szukasz.

https://developer.android.com/reference/android/widget/TableLayout.html

W API14 + jest GridLayout również.

https://developer.android.com/reference/android/widget/GridLayout.html

+0

Cześć, dziękuję, potrzebuję tej tabeli tak, ale na komórkach potrzebuję różnych kolumn, czy jest to możliwe z tableLayout? dzięki! – MaKo

+0

co masz na myśli przez "różne kolumny"? Nie rozumiem tego. – flx

+0

Witam, zobacz screeny, są 3 kolumny, na pierwszej komórce: 0, 1, 2 ... więc ta "tabela" ma 3 kolumny – MaKo

7

Ponieważ poprzednia odpowiedź nie odzwierciedla problemy z wydajnością, jak nie używa recykling (co jest ważne dla długich list), tutaj jest to, czego prawdopodobnie szuka:

GridView jeżeli twoje klocki są równe pod względem wielkości http://developer.android.com/guide/topics/ui/layout/gridview.html

lub ListView (a wiele niestandardowych logiki) jeśli klocki mają różne rozmiary/szerokość http://developer.android.com/guide/topics/ui/layout/listview.html

2

To jest stare, ale zespół Google utworzył widget używany w aplikacji IO 2014, która jest idealna. Pozwala na zmienne wiersze kolumn, a nawet nagłówki po wyjęciu z pudełka.

https://github.com/google/iosched/blob/master/android/src/main/java/com/google/samples/apps/iosched/ui/widget/CollectionView.java

Trzeba kopać przez źródło, jak to stosowane, ale jest to bardzo proste i wielki używać.

+0

Więc CollectionView jest listą lub siatką w zależności od konfiguracji? Czy to jest poprawne? Czy myślisz, że będzie działać z adapterami kursorów? – WindRider

+0

Nie użyłem tego razem z nimi. Co się dzieje, to tworzenie spisu określającego kolumny, nagłówki, wiersze itp. Następnie przekazujesz mu obiekt z wywoływanymi zwrotami, aby utworzyć te widoki i powiązać je w razie potrzeby. – frostymarvelous

+0

W ich aplikacji, myślę, że pamiętam je za pomocą kursorów, więc spójrz i zobacz. Mogę udostępnić moją nieco zmodyfikowaną wersję dla ciebie i jak z nich korzystać, jeśli chcesz. @WindRider – frostymarvelous

Powiązane problemy