最近项目中列表展示数据用到了RecycleView,其中有一个展示要求奇偶行item背景颜色 不同
第一个想法就是 判断position%2==0
if(position%2==0){
setItemBackground()
}
然后问题来了 当我滑动列表后,发现item背景颜色 错乱 百思不得其解
最后 在一个交流群里问了,幸好有大神告诉我 在所有的ViewHolder中都要进行if else 判断
于是乎 代码修改成这样
if(position%2==0){
setItemBackground()
}else{
setOtherBackground()
}
完美解决。