Dra*_*hti 0 background-color android-cardview android-recyclerview
我已经实现了CardView使用代码RecyclerView.我的清单有15个项目,现在我想更改CardView列表中的每个奇怪的背景颜色.请为我提供正确的代码CardView.我尝试过简单的奇数偶数代码.这是代码:
在onBindViewHolder方法中:
@Override
public void onBindViewHolder(final DataHolder holder, int position) {
holder.tv1.setText(result[position]);
imageLoader.displayImage("drawable://" + imgs[position], holder.iv1, options);
for(int i =0; i <= imgs.length;i+=2)
{
holder.cv1.setCardBackgroundColor(R.color.colorAccent);
}
}
Run Code Online (Sandbox Code Playgroud)
你应该使用%operator.
位置%2 == 0应该用于改变奇数和偶数背景.
如果您希望每个第三张卡具有与其他卡不同的背景,请使用:position%3 == 0
伪代码示例:
if((position % 2 == 0)){
holder.cardView.setCardBackgroundColor(R.color.list_even_color);
}else{
holder.cardView.setCardBackgroundColor(R.color.list_odd_color);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2563 次 |
| 最近记录: |