0
以下是我的代码,我想添加一个单击BtnAdd并通过单击BtnSub减少计数,但我无法找到一种方法来处理按钮上的事件,因此更新计数..处理点击按钮里面的回收站listview项目
但是这给单击整个项目。我需要处理回收站视图的行内项目。
请建议是否有任何方法来实现这一点。
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ItemHolder>{
private ArrayList<Item> items;
public MyAdapter(ArrayList<Item> items) {
this.items = items;
}
@Override
public ItemHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.single_item_layout, parent, false);
view.setOnClickListener(mOnClickListener);
ItemHolder orderObjectHolder = new ItemHolder(view);
return orderObjectHolder;
}
@Override
public void onBindViewHolder(ItemHolder holder, int position) {
final Item item = items.get(position);
holder.countText.setText("");
holder.currentItem = item;
}
@Override
public int getItemCount() {
return items.size();
}
public static class ItemHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
public Item currentItem;
TextView countText;
Button AddBtn, SubBtn;
public ItemHolder(View itemView) {
super(itemView);
countText = (TextView) itemView.findViewById(R.id.order_item_name);
AddBtn = (Button) itemView.findViewById(R.id.order_service1_btn_add);
SubBtn = (Button) itemView.findViewById(R.id.order_service1_btn_sub);
AddBtn.setOnClickListener(this);
SubBtn.setOnClickListener(this);
}
}
}
感谢。有效。 – som
这是我的荣幸 – Androider