我想知道如何在GridLayout中为包含多个项目的整行设置样式(因此$..[?(@.houseNumber == '${houseNumber}')].addressId
设置为2或更高)。
尝试将同一行中的所有项目设置为假冒样式,整行不是我想要的 。虽然这样做在某些情况下有效,但并非适用于所有情况。
这是一个帮助您了解我想要的内容的截图:
上图中有2行,这里的效果只是一个简单的连续阴影和白色背景(两个项目之间没有任何空格,或者至少在视觉上看起来像那样),但这只是为了示范目的。实际效果可能是各种各样且更复杂的,并且在为每个项目设置样式时可能无法轻松解决问题。
我试过谷歌搜索,但没有找到任何帮助。
事实上,项目数量不固定,有一个项目列表,我想在columnCount
中将它们显示在布局管理器设置为RecyclerView
的情况下。从技术上讲,我们可以使用一些模板XML设置每个项目的样式基于此,我只能想到将每两个项目分组到一个更大的项目(称为行)中的想法。将每一行视为一个项目,因此我们可以将整个行设置为样式。但是这样做可能会使基础数据复杂化(因为现在项目不是平的,它们按2个相邻项目分组),也是为了让我们需要在输入项目上再执行一个步骤(分组)。如果项目的数量足够小,做这样的事情是可以接受的,但如果它们非常大(通常情况下实际情况),我认为我们不应该遵循这种方法。
我希望我能错过一些你可以给我的简单易用的解决方案。 谢谢你的帮助。