业务也不知道从哪儿找来了一个叫超真实的app,然后要模仿那种伪3D的商品效果展示。先看最后实现出来的效果。
业务给每个产品提供12张图,就是每30°提供一张,随着手指的滑动,不断切换图片,达到一种3D的展示效果。
已上传jitpack,可以直接导入
maven { url 'https://jitpack.io' }
implementation 'com.github.BaojunCZ:showFake3D:v1.1'
具体使用方法请看github项目地址
一共三个构造方法
完整构造
init(ArrayList<String> pics, int moveOffset, int intertiaStart, int intertiaOffset, int intertiaEnd)
一参图片地址集合,图片是已从右往左为基准,二参是滑动整个宽度切换多少张图片,三四五参是惯性相关参数,分别是惯性开始速度,衰弱速度,结束速度
init(ArrayList<String> pics, int moveOffset)
init(ArrayList<String> pics)
具体实现
首先获取整个空间的宽段,然后进行分割我默认设置为15,也