我想增加和减少每行的数量。 我做了这个,但问题是每行的计数值相同。所以我希望当用户增加时减少第0行的计数1 之后,当用户进入第二行计数应该从0开始不计数1 请帮我解决这个问题??我想增加和减少每一行的数量。所以根据计数,奖品应该增加第1行第1项,奖品100 = 100第2行第2项,奖品200 = 400但在我的情况下,计数总是显示最后的计数值。每行计数值应该从1开始
答案 0 :(得分:0)
我不知道你到目前为止尝试了什么,但是你可以做这样的事情。
holder.ivMinus.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int quantity = Integer.parseInt(holder.tvItemQuantity.getText().toString());
if (quantity > 0) {
quantity = quantity - 1;
storeItem.setItemQuantity("" + quantity);
holder.tvItemQuantity.setText(storeItem.getItemQuantity());
totoal = totoal * quantity;
Gtotoal = Gtotoal - Integer.parseInt(storeItem.getItemPrice());
;
settotal.setTotal(" \u20B9 " + Gtotoal);
} else {
}
}
});
holder.ivPlus.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int quantity = Integer.parseInt(holder.tvItemQuantity.getText().toString());
quantity = quantity + 1;
storeItem.setItemQuantity("" + quantity);
holder.tvItemQuantity.setText(storeItem.getItemQuantity());
Gtotoal = Gtotoal + Integer.parseInt(storeItem.getItemPrice());
settotal.setTotal(" \u20B9 "+ Gtotoal);
}
});