package com.bdc.ociney.utils.transformation;
import android.support.v4.view.ViewPager;
import android.view.View;
public class ParallaxTransformer implements ViewPager.PageTransformer {
private int id;
private int border = 0;
public ParallaxTransformer(int id) {
this.id = id;
}
@Override
public void transformPage(View view, float position) {
View parallaxView = view.findViewById(id);
if (parallaxView != null) {
if (position > -1 && position < 1) {
float width = parallaxView.getWidth();
parallaxView.setTranslationX(-(position * width * 0.2f));
float sc = ((float)view.getWidth() - border)/ view.getWidth();
if (position == 0) {
view.setScaleX(1);
view.setScaleY(1);
} else {
view.setScaleX(sc);
view.setScaleY(sc);
}
}
}
}
public void setBorder(int px) {
border = px;
}
}