@Override
public void transformPage(View view, float position) {
if (position < -1) {
ViewHelper.setPivotX(view, view.getMeasuredWidth() * 0.5f);
ViewHelper.setPivotY(view, view.getMeasuredHeight() * 0.5f);
ViewHelper.setScaleX(view, 1);
} else if (position <= 0) {
ViewHelper.setPivotX(view, view.getMeasuredWidth());
ViewHelper.setPivotY(view, 0);
ViewHelper.setScaleX(view, 1 + position);
} else if (position <= 1) {
ViewHelper.setPivotX(view, 0);
ViewHelper.setPivotY(view, 0);
ViewHelper.setScaleX(view, 1 - position);
} else {
ViewHelper.setPivotX(view, view.getMeasuredWidth() * 0.5f);
ViewHelper.setPivotY(view, view.getMeasuredHeight() * 0.5f);
ViewHelper.setScaleX(view, 1);
}
}
public void transformPage(View view, float position) {
if (position < -1) {
ViewHelper.setPivotX(view, view.getMeasuredWidth() * 0.5f);
ViewHelper.setPivotY(view, view.getMeasuredHeight() * 0.5f);
ViewHelper.setScaleX(view, 1);
} else if (position <= 0) {
ViewHelper.setPivotX(view, view.getMeasuredWidth());
ViewHelper.setPivotY(view, 0);
ViewHelper.setScaleX(view, 1 + position);
} else if (position <= 1) {
ViewHelper.setPivotX(view, 0);
ViewHelper.setPivotY(view, 0);
ViewHelper.setScaleX(view, 1 - position);
} else {
ViewHelper.setPivotX(view, view.getMeasuredWidth() * 0.5f);
ViewHelper.setPivotY(view, view.getMeasuredHeight() * 0.5f);
ViewHelper.setScaleX(view, 1);
}
}