一、效果图
banner一般不是左右滚动嘛?现在可以上下滚动,折叠滚动,放大缩小滚动等等
具体可以看https://www.bilibili.com/video/BV1jK4y1G78Z/
二、思路
主要是自定义PageTransformer 然后进行mViewPager.setPageTransformer。设置viewpager的切换效果
引入:implementation 'com.github.Achenglove:AchengImageSliders:v1.0.2'
三、上下滚动自定义PageTransformer关键代码
public abstract class BaseTransformer implements PageTransformer {
private BaseAnimationInterface mCustomAnimationInterface;
private HashMap> h = new HashMap();
boolean isApp;
boolean isDis;
public BaseTransformer() {
}
protected abstract void onTransform(View var1, float var2);
public void transformPage(View view, float position) {
this.onPreTransform(view, position);
this.onTransform(view, position);
this.onPostTransform(view, position);
}
pr