Android 商城购物车模块 ShoppingCar

最近公司要搞一个商城APP出来,购物车当然是必不可少的一个模块,看似简单的购物车,里边逻辑错综复杂。后来在逛论坛和QQ交流群的时候经常听到小伙伴们交流这一块,不知道如何下手,索性就把自己做的购物车单独抽出来抛砖引玉,希望各位不吝赐教

废话不多说,先上效果图:



因为这里的商品要分店家分类,一个父item下边可以有子item,所以这里选择使用ExpandableListView(可展开的列表组件)

总体的思路:用数据控制视图,每一次的点击事件都要先去刷新数据,再刷新视图

支持的功能:

1、父item被选中或取消选中,其子item状态跟随

2、当一个父item下的所有子item被选中或取消选中,父item状态跟随

3、支持点击右上角编辑按钮,编辑各商品数量

4、支持商品数量限制

5、支持全选和全部取消

6、支持自动结算功能


Github地址https://github.com/StormFeng/ShoppingCar.git 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,269评论 25 708
  • 内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新...
    皇小弟阅读 46,884评论 22 665
  • 七月雨天里,各色香水混杂着,奔放在潮湿的气味中. 卫生间的灯终于修好了,这样的明亮,仿佛所呈现的一切是假象.整整一...
    Vms阅读 207评论 0 0
  • 我打开手机和我妈视频,爸爸凑过来给我看他新买的相机。我还没来得及看是什么,他就要去买菜了。 我挂了视频和妈妈去给爸...
    爱梦的我阅读 134评论 0 1
  • 简单的webpack入门 1.新建一个node项目,内容为 /appindex.htmlentry.js pack...
    kuohao阅读 231评论 0 0