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