我必须使用网格在Android中实现Photo Browser,我想知道GridView和GridLayout 之间的区别。
我正在使用GridView动态显示图像。
答案 0 :(得分:248)
GridView是一个ViewGroup,它以二维滚动网格显示项目。网格中的项目来自与此视图关联的ListAdapter。
这是你想要使用的(继续使用)。因为GridView从ListAdapter获取其数据,所以内存中加载的唯一数据将是屏幕上显示的数据。 GridViews,就像ListViews重用并回收它们的视图以获得更好的性能。
而GridLayout是将其子项放在矩形网格中的布局。
它是在API级别14中引入的,最近被移植到支持库中。 其主要目的是解决其他布局中的对齐和性能问题。 如果您想了解有关GridLayout的更多信息,请查看此tutorial。