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