Android应用中的GridView VS GridLayout

时间:2012-07-03 08:32:29

标签: android grid android-gridview grid-layout

我必须使用网格在Android中实现Photo Browser,我想知道GridView和GridLayout 之间的区别。

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

1 个答案:

答案 0 :(得分:248)

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

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

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

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