Android上是否有一个自定义UI元素,其行为类似于iOS集合视图? [像网格视图,可滚动] 或者我是否必须制作行为类似于列的自定义表格布局自定义单元格?
这里是iOS版UICollectionView的一个镜头
这是一个例子吗?
谢谢!
答案 0 :(得分:8)
由于上一个答案并未反映性能问题,例如它不使用回收(这对于长列表很重要),以下是您可能正在寻找的内容:
GridView,如果您的构建块大小相等 http://developer.android.com/guide/topics/ui/layout/gridview.html
或ListView(以及许多自定义逻辑),如果您的构建块具有不同的大小/宽度 http://developer.android.com/guide/topics/ui/layout/listview.html
答案 1 :(得分:5)
我不知道iOS中的集合视图,但我想TableLayout
就是你要找的。 p>
https://developer.android.com/reference/android/widget/TableLayout.html
在API14 +中也有GridLayout
。
https://developer.android.com/reference/android/widget/GridLayout.html
答案 2 :(得分:2)
这已经过时了,但Google团队已经创建了一个在IO 2014应用程序中使用的小部件,非常完美。它允许开箱即用的可变列行甚至标题。
你必须深入了解它的使用方法,但它的使用非常简单和好用。
答案 3 :(得分:2)
Gridview是IOS Collection View的最佳替代品。以下网址将解决您的问题。
http://developer.android.com/guide/topics/ui/layout/gridview.html
答案 4 :(得分:1)
现在正在寻找RecyclerView
。 GridView
和其他人现在被认为是旧版API。 RecyclerView
能够更有效地处理这些类型的布局。