我是新來的android,最近我已經學會了recyclerview
,我想改變行的顏色。在Android RecyclerView如何更改交替行的顏色
例如:我有10行,我想要改變顏色像5行藍色和5行紅色。行顏色應該是這樣的。
從哪裏我必須通過Adapter或MainActivity來改變這一點。 請幫幫我
我是新來的android,最近我已經學會了recyclerview
,我想改變行的顏色。在Android RecyclerView如何更改交替行的顏色
例如:我有10行,我想要改變顏色像5行藍色和5行紅色。行顏色應該是這樣的。
從哪裏我必須通過Adapter或MainActivity來改變這一點。 請幫幫我
您可以通過在Adapter類中添加以下代碼來更改備用行的顏色。 您也可以使用此代碼更改行的圖像。
將此代碼放入適配器類中的OnBindViewHolder
。
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"));
}
在您的適配器的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);
}}
此代碼正常工作。 – Chandra01