У меня есть куча продуктов, которые я читаю из своей базы данных (MySQL), и я сохраняю / добавляю их в ArrayList типа product и выводю этот список в Recycleview через адаптер. Однако у каждого отображаемого продукта есть два изображения (выполняющих функции кнопок), одно из которых невидимо, а другое - видимо. Эти две кнопки - это значок добавления и значок удаления. План заключается в том, что если товар находится внутри корзины, изображение со значком добавления становится невидимым, а другое - видимым.
Моя база данных содержит таблицы для products
(с такими столбцами, как id
, title
и т. Д.), Для users
(с такими столбцами, как id
, username
и т. Д.) И для cart
(с такими столбцами, как id
, product_id
, user_id
).
Когда я первоначально отображаю список со всеми продуктами, как я могу узнать, какие из них находятся в корзине пользователя, и установить соответственно видимые изображения для каждого продукта?
Нужно ли выполнять какое-то соединение?