【发布时间】:2015-12-07 22:15:24
【问题描述】:
我有一个 recyclerView,其中我有一个显示在 LinearLayout 中的项目列表。每个列表中都有一个“增加”按钮,它会将数量增加“1”。但是当我单击第一个列表上的按钮时增加数字的项目..增加的值显示在 recyclerView 的最后一个列表项中,而不是我单击的所需位置。有人可以帮我找到解决方案吗?
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
myholder = holder;
holder.item_name_text.setText(data.get(position).getName());
holder.item_price_text.setText(data.get(position).getPrice().toString());
holder.item_quantity_text.setText("500");
//Adding item to the cart
holder.add_image.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(totalItem>=0 && totalItem<10){
totalItem++;
myholder.item_totalquantity_text.setText(String.valueOf(totalItem));
}else{
Toast.makeText(myholder.itemView.getContext(),"Cannot add more item",Toast.LENGTH_SHORT).show();
}
}
});
【问题讨论】:
标签: android textview android-recyclerview