Я пытаюсь добавить изменение цвета фона элемента в окне повторного использования адаптера после выбора продукта с помощью множественного выбора, однако после выбора второго и последующих продуктов цвет фона изменяется неправильно.Журналы показывают правильно выбранные продукты, однако фон меняется случайным образом для разных продуктов из обзора переработчика.После отключения мультиселекции и одновременной очистки списка выбранных товаров фон случайно выбранных предметов продолжает меняться.
...
@Override
public void onBindViewHolder(@NonNull ViewHolder viewHolder, int position) {
...
if (dayOfNotification.after(expirationDateDt))
viewHolder.itemView.setBackgroundColor(resources.getColor(R.color.background_expired_products));
if (multiSelectList.contains(productList.get(position))) {
viewHolder.itemView.setBackgroundColor(resources.getColor(R.color.background_product_selected));
Log.d(String.valueOf(productList.get(position).getId()), productList.get(position).getName());
}
...
Я хочу изменить цвета фона только выбранных продуктов.