239

我必须使用 Grid 在 Android 中实现照片浏览器。所以,我想知道GridView 和 GridLayout 之间的区别

这样我就可以选对了。

目前我正在使用 GridView 动态显示图像。

4

1 回答 1

284

GridView是在二维滚动网格中显示项目的 ViewGroup 。网格中的项目来自与此视图关联的 ListAdapter。

这就是您想要使用的(继续使用)。因为 GridView 从 ListAdapter 获取数据,所以加载到内存中的唯一数据将是屏幕上显示的数据。GridViews,很像 ListViews 重用和回收它们的视图以获得更好的性能。

GridLayout是一种将其子项放置在矩形网格中的布局。

它是在 API 级别 14 中引入的,最近在支持库中被反向移植。它的主要目的是解决其他布局中的对齐和性能问题。如果您想了解有关 GridLayout 的更多信息,请查看本教程。

于 2012-07-03T09:00:28.300 回答