Как я могу добавить количественную переменную с указанием c к каждому объекту в ViewPager? - PullRequest
0 голосов
/ 04 августа 2020

В студии android я использую ViewPager2 для отображения некоторых продуктов. Для каждого продукта существует определенная c переменная цена за количество. Сначала я создал новый класс (Called product) и инициализировал переменную с ценой на количество с помощью его получателя и установщика. Затем я создал Arraylist в другом действии типа Product, содержащем продукты с их ценой за количество. Мой вопрос: мне нужно указать переменную количества c для каждого продукта, поэтому, когда я подсчитываю общую цену, я могу умножить указанное количество c на указанную c цену. В настоящее время я имею глобальное значение количества. Другими словами, если пользователь изменил количество (скажем, хлеба) на 2, то моя глобальная переменная будет изменена на 2, и если я выберу 3 яблока, та же количественная переменная будет изменена на 3 и так далее. Я хочу указать количественную переменную для каждого продукта, чтобы затем я мог умножить цену каждого продукта на его конкретное c количество для расчета общей цены.

Поскольку пользователь должен ввести количество, я могу ' t добавить его в массив для каждого продукта (так как я не знаю, какова будет его ценность). Как я могу это сделать?

Я также хочу знать, как я могу вызвать цену за количество с помощью получателя. Есть ли в viewPager метод, который делает то же самое, что и getItem (position) в arrayadapter? Если нет, то что может быть альтернативой этому?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...