package com.appolica.flubber.animation.providers; import android.animation.Animator; import android.animation.ObjectAnimator; import android.animation.PropertyValuesHolder; import android.view.View; import com.appolica.flubber.AnimationBody; public class FlipY extends BaseProvider { @Override public Animator getAnimationFor(AnimationBody animationBody, View view) { final float startRotation = view.getRotationY(); final float endRotation = startRotation + 180f; final PropertyValuesHolder rotationPVH = PropertyValuesHolder.ofFloat(View.ROTATION_Y, startRotation, endRotation); final ObjectAnimator animation = ObjectAnimator.ofPropertyValuesHolder(view, rotationPVH); return animation; } }