【问题标题】:Should I use GridView or RecyclerView?我应该使用 GridView 还是 RecyclerView?
【发布时间】:2015-08-21 15:28:55
【问题描述】:

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

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

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

【问题讨论】:

  • 我认为您最好的选择是:使用RecyclerView,但每个项目都是一行。顶部的第一项是包含所有照片的项,下一项是灰色背景的标题行等。至少我会这样实现它。
  • 那么我总共有 3 个定义明确的案例:image、groupTitle 和 groupChild。这似乎很容易实现。谢谢!我会试一试,会回来的。
  • 我最终使用ScrollView 并根据您的建议以编程方式添加元素,因为RecyclerView 有太多我不需要的功能,而且它变得太乱了。感谢您的帮助。

标签: android gridview android-recyclerview


【解决方案1】:

你需要的是一个 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的宽度被填满时,它只能显示溢出到下一行的等宽项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-10
    • 1970-01-01
    • 2018-09-05
    • 1970-01-01
    • 2015-10-16
    • 2023-03-06
    • 2013-02-20
    • 2011-07-31
    相关资源
    最近更新 更多