Cha*_*a01 9 android android-recyclerview
我是android新手,最近我学会了recyclerview,我想改变行的颜色.
示例:我有10行,我想要改变颜色,如5行蓝色和5行红色.备用行颜色应该是这样的.
从必须通过适配器或MainActivity更改此位置. 请帮我
Abh*_*mar 47
您可以通过在Adapter类上添加以下代码来更改备用行的颜色.您还可以使用此代码更改行的图像.
将此代码放在OnBindViewHolderAdapter Class中.
if(position %2 == 1)
{
holder.itemView.setBackgroundColor(Color.parseColor("#FFFFFF"));
// holder.imageView.setBackgroundColor(Color.parseColor("#FFFFFF"));
}
else
{
holder.itemView.setBackgroundColor(Color.parseColor("#FFFAF8FD"));
// holder.imageView.setBackgroundColor(Color.parseColor("#FFFAF8FD"));
}
Run Code Online (Sandbox Code Playgroud)
在适配器的onBindViewHolder中,只需获取位置并检查它是偶数还是奇数即可。如果是偶数,请将布局的背景色设置为红色,否则设置为蓝色
@Override
public void onBindViewHolder(final ViewHolder viewHolder, int position) {
if(position%2 == 0){
viewHolder.containerLayout.setBackgroundColor(R.color.RED);
} else {
viewHolder.containerLayout.setBackgroundColor(R.color.BLUE);
}}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10889 次 |
| 最近记录: |