如何为跨度数为 2 的 Recyclerview 网格布局管理器的对角线列表项着色

How to color diagonal list item of recyclerview grid layout manager of span count of 2

我需要为跨度数为 2 的网格布局管理器的对角线列表项着色

例如:

请为 recyclerview 的着色项目提供任何逻辑

对应图片

在这张图片中,印地语旁边的项目必须像英语项目一样着色

正如@Pawel 在评论中提到的,您可以在 onBindViewHolder 函数中添加以下逻辑:

val mod = adapterPosition % 4
val backgroundColor = if(mod == 0 || mod == 3) color1 else color2
// Set this color to your view

此处将为索引 0、3、4、7、8... 处的元素设置 color1,为其余位置设置 color2