答案 0 :(得分:1)
首先,使用带有数据的文本意味着您已经拥有了值,所需的只是访问它的路径。获取值的方法有两种:
这是一种简单的方法。假设您有一个已经显示在屏幕上的项目列表,您可以通过循环获取它们。
int total = 0;
for(int i = 0; i < items.size; i++){
total = total + items.get(i).price()
}
recyclerview
值 这还需要您执行循环访问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只显示您的数据或更改您的模块数据。