(四)界面搭建——购物车

这里也没啥黑科技,不过有左滑删除以及底部栏悬浮功能,很久以前说要学画画,一直没有学,最丑的效果图奉上。


最丑效果图

一、左滑删除

这东西不是我写的,因为微信还没提供横向滑动的api,所以找了很多大神的代码,然后觉得这个用角度计算滑动的最靠谱,并且亲测可行。


左滑wxml

先看touch-item的wxss,然后具体解释


左滑删除wxss

细心的同学可能已经发现,起先删除按钮(先当成按钮),已经存在,然后将整个item右移90px。而看del的wxss可以看到删除按钮正好90px。此时,当判断出item.isTouchMove,进行样式显示上的切换,在0.4秒内将右移改为0px,隐藏的就显现出来了。

那么问题的核心在于item.isTouchMove怎么判断呢?我们来看js函数。


手指触碰时记录x,y轴值


通过角度判断左移

拿到起初x,y值和手指滑动时的x,y,最后计算出手指运行的两点之间线段的角度,如果小于30度是横向滑动,然后判断起止的x,y的方向判断左还是右滑。


不解释

至此,购物车展示部分完成。

二、底部固定价格和结算


底部固定栏控件
底部固定样式

另外,温馨提示下,滚动到底部时,最后一个item会有遮挡,好吧在list的wxss里把底部栏高度给margin掉。


底部留出栏的高度

好的,简单粗暴的解决了个很丑的购物车。后面想加价格啊,简介啊,随便你了。

最后

效果图,可以喷我,一句话一块钱。


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

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,322评论 25 709
  • 《裕语言》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 28,376评论 5 19
  • 没能参加活动会有不爽,但是和小倩聊好,觉得各有各的烦恼,我追求弹性也好,稳定也好都有可能是结合多年的经验才得出的,...
    小黄2333阅读 1,495评论 0 0
  • 原来只有在讨好里面,我才愿意为你改变自己。 你说,如果蘑菇改变自己的模样,牺牲自己的香气,充当起一块堆积在冰块上的...
    陈蹦迪阅读 4,179评论 4 5
  • (1) 为什么说中国人打乒乓球很厉害?那是跟校园文化有着密切的关系。 下课铃响了,一班小学生拿着球拍冲向乒乓球桌。...
    那人3636阅读 2,563评论 0 0