购物车逻辑

作者: 崽子猪 | 来源:发表于2019-05-29 21:25 被阅读29次

Hello大家好又到了一天一度的自主学习时刻了,今天我们学习一下简单的购物车逻辑,以下是完成效果

Demo链接:GitHub购物车小测试

完成效果图

首先自定义一个实体类,实体类里面写我们所需要的数据,这里我们写了商品名称、第几个商品、商品单价、商品个数.

User类

然后我们向数据库中插入数据,利用List<HashMap<String, String>> list = new ArrayList<>();双向传递便于获取数据

插入数据

然后将数据添加到适配器中,随后我们需要定义一个HashMap<String,Integer> pitchOnMap; 需要利用pitchOnMap 根据数据的ID 判断哪个子条目的多选框是否被选中

适配器添加数据判断

然后给列表数据进行赋值

找到ID并赋值
如果列表无数据时
checkBox被选中时的状态

当我们点击条目列表的加号按钮时我们就需要讲所购的商品数量加一并且总价格需要得到即使刷新,所以我们需要写一个接口回调去监控我们的总价格

加号按钮的监听方法

当我们点击条目列表的减号按钮时我们就需要讲所购的商品数量减一并且总价格需要得到即使刷新,所以我们需要写一个接口回调去监控我们的总价格

减号按钮的监听方法

我们需要要写一个接口回调去监听总价格改变并且要即使更新UI视图

接口回调

到这里我们的适配器就完成了,随后我们切换到主线程去完成我们的操作


主界面的多选框/删除/支付按钮

我们首先看一下全选按钮执行的操作

以上是全选方法的操作

我们再来看一下删除按钮执行的操作

以上是执行删除操作的代码

适配器点击事件之后执行的代码

Game Over

相关文章

  • 购物车逻辑

    购物车逻辑

  • eShopOnContainers 知多少[7]:Basket

    引言 Basket microservice(购物车微服务)主要用于处理购物车的业务逻辑,包括: 购物车商品的CR...

  • 购物车动画与加减

    实现以下业务逻辑 购物车动画 购物车内加减 一、购物车动画 通过点击控制显示与隐藏,

    电商测试-从图到点

    逻辑图 1、购物流程图 2、用户添加购物车的逻辑流程图 3、用户打开购物车的逻辑流程图 电商几个测试点 1、支付测...

  • 购物车逻辑

    Hello大家好又到了一天一度的自主学习时刻了,今天我们学习一下简单的购物车逻辑,以下是完成效果 Demo链接:G...

  • Vue + Vuex 实现购物车2

    上篇完成了商品从详情页添加到购物车界面的逻辑,现在在购物车界面已经可以拿到购物车里的商品列表,现在要处理在购物车界...

  • 购物车功能分析

    1、显示当前用户的购物车数据 逻辑:需要用到用户id去购物车数据表进行过滤,返回一个购物车数据列表; ...

  • 带你一步一步走进MVVM开发(二)

    主题:MVVM的细节处理 一. 就拿购物车来说吧,代码如下:shoppingCarVM 基本上购物车的所有的逻辑...

  • 乐优商城学习笔记二十六-购物车(二)

    4.已登录购物车 接下来,我们完成已登录购物车。 在刚才的未登录购物车编写时,我们已经预留好了编写代码的位置,逻辑...

  • Android端 仿饿了么点餐页面

    已实现的功能 * 顶部嵌套滑动逻辑 * 分类和商品级联定位 * 添加购物车动画 * 购物车弹窗 * 点击商品后的上...

网友评论

    本文标题:购物车逻辑

    本文链接:https://www.haomeiwen.com/subject/qyputctx.html