manuelBetancurt
manuelBetancurt

Reputation: 16168

android table with more than one column like iOS collectionView

is there a custom UI element on android that will behave like iOS collection view? [like a grid view, that is scrollable] or do I have to make a custom table layout custom cells that behave like columns?

here a shot of a UICollectionView for iOS uiCollection View

is there an example for this?

thanks!

Upvotes: 9

Views: 19394

Answers (5)

Jordan H
Jordan H

Reputation: 55825

Nowadays RecyclerView is what you're looking for. GridView and others are considered legacy API now. RecyclerView is able to handle these type of layouts more efficiently.

Upvotes: 1

user1398739
user1398739

Reputation: 216

Gridview is best replacement of Collection View of IOS. following URL will solve your problem.

http://developer.android.com/guide/topics/ui/layout/gridview.html

Upvotes: 3

frostymarvelous
frostymarvelous

Reputation: 2805

This is old, but the Google team have created a widget used in the IO 2014 app that's perfect. It allows for variable column rows and even headers out of the box.

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

You'd have to dig through the source for how it's used, but it's really easy and great to use.

Upvotes: 2

maddrag0n
maddrag0n

Reputation: 459

Since the previous answer does not reflect performance issues, such as it does not use recycling (which is important for long lists), here is what you are probably looking for:

GridView if your building blocks are all equal in size http://developer.android.com/guide/topics/ui/layout/gridview.html

or ListView (and a lot of custom logic) if your building blocks have different sizes/widths http://developer.android.com/guide/topics/ui/layout/listview.html

Upvotes: 8

flx
flx

Reputation: 14226

I don't know the collection view in iOS, but I guess TableLayout is what you are looking for.

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

In API14+ there is GridLayout as well.

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

Upvotes: 5

Related Questions