我创建了一个带有linearlayout的cardview的RecyclerView,该RecyclerView从firebase实时数据库中获取数据。我的RecyclerView看起来如下
https://i.stack.imgur.com/ZB7dV.png
现在,在活动的价格部分,我想添加所有视图的总价。但是,我无法做到这一点。
我尝试使用sum变量在populateviewholder
方法中添加商品价格,但是每次我滚动RecyclerView时,即使没有添加任何额外的商品,总价值也会发生变化。
https://i.stack.imgur.com/b3PSJ.png
请提出一种方法,以计算RecyclerView中所有视图的价格之和,然后将其显示在“ total”部分中。
答案 0 :(得分:0)
在onBindViewHolder方法中,获取一个变量sum和一个包含产品名称的列表,将创建视图,因此首先检查列表中是否存在产品,然后在列表中添加产品,然后在sum变量中添加价格。