我必须使用网格来实现Android中的照片浏览器。 我想知道GridView和GridLayout的区别。

这样我就能选对了。

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


当前回答

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

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

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

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

其他回答

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

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

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

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