我想更改 ListView 的颜色。我想改变像这样的行的颜色。第一个颜色应该分别是橙色,然后是红色,然后是灰色,然后是绿色。对于每一行,这都会分别保留其位置。
这意味着,对于每一行:
- 位置 = 0 --> 橙色
- 位置 = 1 --> 红色
- 位置 = 2 --> 格瑞
- 位置 = 3 --> 绿色
这会在我的 ListView 中重复。
我怎样才能做到这一点?
我知道如何将其更改为奇数行或偶数行,但我找不到这样做的逻辑。
最佳答案
您应该检查适配器的 getView() 方法中的位置。
int result = position % 4;
if(result == 0){
// set orange background
} else if(result == 1){
// set red background
} else if(result == 2){
// set grey background
} else{
// set green background
}
关于java - 更改行中 ListView 中行的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39826873/