В моем RecyclerView есть некоторые элементы. Теперь я пытался изменить цвет фона каждого второго элемента, но мой код не работает ... Это мой метод onBindViewHolderИзменение цвета каждого второго элемента в RecyclerView
public void onBindViewHolder(CityViewHolder holder, int position) {
String cityName = cityList.get(position);
holder.cityTextView.setText(cityName);
if (position%2 == 0) {
holder.itemView.setBackgroundColor(ContextCompat.getColor(context, R.color.colorLightGrey));
}
else {
holder.itemView.setBackgroundColor(ContextCompat.getColor(context, R.color.colorGrey));
}
}
Что результат вашего кода? Что происходит в настоящее время? –
Я полагаю, что у вас есть реакция на активность в вашем адаптере, попробуйте этот activity.getResources(). GetColor (R.color.colorLightGrey). Все остальные в вашем коде выглядят хорошо –
Какой выход? Добавить скриншот. – Androider