8

android 上是否有一个自定义 UI 元素,其行为类似于 iOS 集合视图?[像一个网格视图,可滚动] 还是我必须制作一个自定义表格布局的自定义单元格,其行为类似于列?

这是 iOS 的 UICollectionView 的截图 uiCollection 视图

有这方面的例子吗?

谢谢!

4

5 回答 5

8

由于先前的答案没有反映性能问题,例如它不使用回收(这对于长列表很重要),因此您可能正在寻找以下内容:

GridView 如果你的构建块大小都相等 http://developer.android.com/guide/topics/ui/layout/gridview.html

或 ListView (以及许多自定义逻辑),如果您的构建块具有不同的大小/宽度 http://developer.android.com/guide/topics/ui/layout/listview.html

于 2013-12-12T09:55:40.957 回答
5

我不知道 iOS 中的集合视图,但我想TableLayout这就是你要找的。

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

在 API14+ 中也有GridLayout

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

于 2013-09-06T03:34:21.503 回答
3

Gridview 是 IOS 集合视图的最佳替代品。以下网址将解决您的问题。

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

于 2015-05-21T05:10:18.950 回答
2

这是旧的,但谷歌团队已经创建了一个完美的 IO 2014 应用程序中使用的小部件。它允许开箱即用的可变列行甚至标题。

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

您必须深入了解其使用方式的源代码,但它非常易于使用且非常好用。

于 2014-09-26T05:01:52.213 回答
1

现在RecyclerView是你正在寻找的东西。GridView和其他现在被认为是遗留 API。RecyclerView能够更有效地处理这些类型的布局。

于 2019-05-17T20:39:45.207 回答