私はアンドロイドで新しく、最近はrecyclerview
を学んだので、行の色を変更したいと思います。Android RecyclerViewで代替の行の色を変更するには
例:10行あり、青色5行、赤色5行のように色を変更したいと思います。代替行の色はこのようにする必要があります。
ここから、アダプタまたはMainActivityでこれを変更する必要があります。 助けてください
私はアンドロイドで新しく、最近はrecyclerview
を学んだので、行の色を変更したいと思います。Android RecyclerViewで代替の行の色を変更するには
例:10行あり、青色5行、赤色5行のように色を変更したいと思います。代替行の色はこのようにする必要があります。
ここから、アダプタまたはMainActivityでこれを変更する必要があります。 助けてください
代替の行の色は、アダプタクラスに次のコードを追加することで変更できます。 このコードを使用して行のイメージを変更することもできます。
このコードは、アダプタクラスの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