我应该使用 GridView 还是 RecyclerView?

Should I use GridView or RecyclerView?

我需要创建一个比较产品的视图(最少 2 个,最多 5 个)。我有两个想法:

  1. 创建一个 RecyclerView,每一列都是不同的项目。在初始化时,我必须设置列数。不好的部分是,如果一个项目有更多的文本并放在另一行,整个列会向下移动,但其他的不会。
  2. 创建一个 gridView,但我必须为每种产品数量进行硬编码或创建更多案例。

对于如何更好地实现这个视图有什么建议吗?

您需要的是 GridLayout:

http://developer.android.com/reference/android/widget/GridLayout.html

这里有一个有用的教程:

http://www.techotopia.com/index.php/Working_with_the_Android_GridLayout_in_XML_Layout_Resources

然而,GridView 完全不适合您的需要。它只能显示当 GridView 的宽度已被填充时溢出到下一行的等宽项目。