我应该使用 GridView 还是 RecyclerView?
Should I use GridView or RecyclerView?
我需要创建一个比较产品的视图(最少 2 个,最多 5 个)。我有两个想法:
- 创建一个 RecyclerView,每一列都是不同的项目。在初始化时,我必须设置列数。不好的部分是,如果一个项目有更多的文本并放在另一行,整个列会向下移动,但其他的不会。
- 创建一个 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 的宽度已被填充时溢出到下一行的等宽项目。
我需要创建一个比较产品的视图(最少 2 个,最多 5 个)。我有两个想法:
- 创建一个 RecyclerView,每一列都是不同的项目。在初始化时,我必须设置列数。不好的部分是,如果一个项目有更多的文本并放在另一行,整个列会向下移动,但其他的不会。
- 创建一个 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 的宽度已被填充时溢出到下一行的等宽项目。