计算recyclerview项目双精度值的总和

时间:2018-06-02 05:37:20

标签: android android-recyclerview shopping-cart recycler-adapter

如何将每行的textview值与Recyclerview相加并设置为小计? 下面是截图。

如何在arraylist中获取recyclerview适配器的所有textview值?

enter image description here

3 个答案:

答案 0 :(得分:1)

首先,使用带有数据的文本意味着您已经拥有了值,所需的只是访问它的路径。获取值的方法有两种:

  1. 使用您已有的数据
  2. 这是一种简单的方法。假设您有一个已经显示在屏幕上的项目列表,您可以通过循环获取它们。

    int total = 0;
    for(int i = 0; i < items.size; i++){
        total = total + items.get(i).price()
    }
    
    1. 访问recyclerview
    2. 这还需要您执行循环访问ViewHolder的{​​{1}}

      recyclerview

答案 1 :(得分:0)

float sum = 0;
Model mymodel;
ArrayList<Model> objects;

 public Constructor(Context context, int resource, ArrayList<Model> objects)
    {
        this.context = context;
        this.resource = resource;
        this.objects = objects;
    }

@Override
public void onBindViewHolder(Holder holder, int position)
    {
         mymodel = objects.get(position);

         sum = sum + list.getItem(i).getPrice();
         holder.subTotal.setText(sum);
   }

答案 2 :(得分:-1)

我认为您的小计应该由您的数据模块计算,而RecyclerView只显示您的数据或更改您的模块数据。