在购物车中,点击加 减号,改变购买的商品数量的监听器
2016-04-26 00:40
781 查看
//给加号减号IamgeView添加监听 // i是 每个购物项的position 下标 //holder.ivm 减号的控件 //holder.ivp 加号的控件 holder.ivm.setOnClickListener(new ModifyNumListener(i, ModifyNumListener.BUTTON_MINUS)); holder.ivp.setOnClickListener(new ModifyNumListener(i, ModifyNumListener.BUTTON_PLUS));
/** 在购物车中 点击加 减号,改变购买的商品数量的 监听器 * 设置点击加号 减号的监听器 */ class ModifyNumListener implements View.OnClickListener { // 声明的常量 public static final int BUTTON_PLUS = 1; public static final int BUTTON_MINUS = 2; private int position; private int type; ModifyNumListener(int position, int type) { this.position = position; this.type = type; } @Override public void onClick(View view) { TextView tvNum = (TextView) listView.findViewWithTag("tvNum" + position); TextView tvCount = (TextView) listView.findViewWithTag("tvCount" + position); int number = Integer.parseInt(tvNum.getText().toString()); switch (type) { case BUTTON_PLUS: number++; tvNum.setText(number+""); tvCount.setText("x" + number); break; case BUTTON_MINUS: number = number==1?number:number-1; tvNum.setText(number+""); tvCount.setText("x" + number); break; } presenter.modifyNum(getItem(position).getBook().getId(), number); } } public void setPresenter(ICartPresenter presenter){ this.presenter = presenter; }
相关文章推荐
- scikit-learn中PCA的使用方法
- android入门
- Java---IO加强(2)
- Java---IO加强(2)
- Android的消息处理机制(图+源码分析)——Looper,Handler,Message
- OSChina 周二乱弹 ——【雪山热】夫妇豹纹皮装野外羞羞
- ssh免密码登录设置
- 正则表达式基本语法
- PAT 1048. Find Coins (25)
- Google使用技巧
- hello,intel TBB
- 新的目标,新的开始【开篇词】
- 重新学javaweb---cookie&&session
- sql作业题
- Codeforces 31C Schedule(数据结构)
- 小酌重构系列[2]——提取方法、提取方法对象
- 超级好用的正则表达式
- springmvc图片上传遇到的问题(除了图片还要传文字)乱码参数取不到
- 小酌重构系列[2]——提取方法、提取方法对象
- 学习 Intel 线程构建块开源库(TBB)