在gridview中更改项目行颜色?

Posted

技术标签:

【中文标题】在gridview中更改项目行颜色?【英文标题】:Change item Row color in gridview ? 【发布时间】:2017-02-13 20:40:42 【问题描述】:

你好,请你帮我改变gridview中行的颜色 在 getView() 中,例如我尝试逐行更改背景 例如,如果 position ==4 4 行将是黑色的。 但是当我滚动所有行更改背景时。

【问题讨论】:

发布您的适配器代码 你也添加了 else case 吗? 【参考方案1】:

适配器的 gridItems 模型类应该有一个属性 'color' 。

在您的 getView 方法中 - 当“位置”为 3、7、11...等时,更改 gridview 布局颜色并使用您项目的 setColor 属性将颜色设置为该特定项目。

除此之外,您还可以在 getView 方法开始时检查是否设置了 item.getColor,然后更改 gridview 布局颜色,否则它应该具有默认颜色。

为了获得所需的位置,您可以使用公式 if position = (4n-1) 这将为您提供所需的变色位置,即 3,7,11....

【讨论】:

以上是关于在gridview中更改项目行颜色?的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 ListView/GridView 中选定行的文本颜色? (使用 Expression Dark 主题)

如何在 GridView 内的 ListViewItemPresenter 中更改 SelectedBackground

JQuery 更改 ASP:GridView 行的背景颜色

无法将 Gridview 的更改更新到数据库

Gridview背景颜色在Android中滚动时改变颜色

试图在 Gridview 选定的索引更改上显示确认弹出窗口