从RecyclerView提取数据并对其执行计算

时间:2018-10-12 09:57:39

标签: android android-recyclerview

我创建了一个带有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”部分中。

带有文本总计的红色条不是RecyclerView的一部分。

1 个答案:

答案 0 :(得分:0)

在onBindViewHolder方法中,获取一个变量sum和一个包含产品名称的列表,将创建视图,因此首先检查列表中是否存在产品,然后在列表中添加产品,然后在sum变量中添加价格。