package com.omega_r.libs.omegarecyclerview.viewpager.default_transformers; import android.view.View; import com.omega_r.libs.omegarecyclerview.viewpager.transform.ItemTransformer; public class RotateDownTransformer implements ItemTransformer { private static final float ROT_MOD = -15f; @Override public void transformItem(View view, float position, boolean isHorizontal, int scrolled) { float rotation; float width = view.getWidth(); float height = view.getHeight(); if (isHorizontal) { rotation = ROT_MOD * position * -1.25f; view.setPivotX(width * 0.5f); view.setPivotY(height); view.setTranslationX(0f); } else { rotation = ROT_MOD * position; view.setPivotY(height * 0.5f); view.setPivotX(view.getWidth()); view.setTranslationY(0f); } view.setRotation(rotation); } }