在recycleview中删除项目时更新TextView

时间:2018-04-30 00:55:28

标签: android android-recyclerview recycler-adapter

我使用recycleview Adapter创建了cartActivity。购物车活动有一个产品清单,它的数量。我在另一个类中显示了这个RecyclerView.Adapter。

@Override
public void onBindViewHolder(OrderListViewHolder personViewHolder, int i)
{

     }

在活动中,我有textview,显示要支付的总金额。这是完美的,但是当我使用以下内容删除项目时:

localdb.deleteOrderItem(orderlistDetails.get(orderID).getOrderID());

        orderlistDetails.remove(orderID);
        notifyItemRemoved(orderID);
        notifyItemRangeChanged(orderID, 1);

项目被删除,RecycleListView被刷新。我想刷新textView中的总成本也要同时刷新。如何从RecyclerView.Adapter类刷新活动中的textview?

这可能吗?如果是这样的话怎么实现呢?

谢谢!

1 个答案:

答案 0 :(得分:0)

你可以做这样的事情

((MyActivity) context).setNewPriceText(price);

//then in your activity create the function to setText
public void setNewPriceText(int price){
   myTxtView.setText(String.valueOf(Integer.parseInt(myTxtView.getText().toString().trim()) - price));
}

希望这有帮助