我需要创建一个视图,用于比较产品(最少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 的宽度被填满时溢出到下一行。
RecyclerView
,但每个项目都将作为一行。顶部的第一个项目将是具有所有照片的项目,下一个将是带有灰色背景的标题行等。至少这是我实现的方式。 - Xaver KapellerScrollView
并根据每种情况以编程方式添加元素,就像你建议的一样,因为RecyclerView
有太多我不需要的功能,而且变得太混乱了。谢谢你的帮助。 - Filip Luchianenco