package com.byoutline.kickmaterial.utils;
import android.animation.Animator;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.view.View;
/**
* @author Sebastian Kacprzak <sebastian.kacprzak at byoutline.com>
*/
public class AnimatorUtils {
public static AnimatorSet getScaleAnimator(View view, float startScale, float endScale) {
AnimatorSet set = new AnimatorSet();
ObjectAnimator scaleXAnimator = ObjectAnimator.ofFloat(view, View.SCALE_X, startScale, endScale);
ObjectAnimator scaleYAnimator = ObjectAnimator.ofFloat(view, View.SCALE_Y, startScale, endScale);
set.playTogether(scaleXAnimator, scaleYAnimator);
return set;
}
public static Animator getAlphaAnimator(View view) {
return getAlphaAnimator(view, false);
}
public static Animator getAlphaAnimator(View view, boolean hideView) {
float start = hideView ? 1 : 0;
float end = hideView ? 0 : 1;
view.setAlpha(start);
ObjectAnimator animator = ObjectAnimator.ofFloat(view, View.ALPHA, start, end);
animator.setDuration(200);
return animator;
}
}