package com.flyco.animation.BounceEnter;

import android.animation.ObjectAnimator;
import android.view.View;

import com.flyco.animation.BaseAnimatorSet;

public class BounceEnter extends BaseAnimatorSet {

	public BounceEnter() {
		duration = 700;
	}

	@Override
	public void setAnimation(View view) {

		animatorSet.playTogether(ObjectAnimator.ofFloat(view, "alpha", 0, 1, 1, 1), //
				ObjectAnimator.ofFloat(view, "scaleX", 0.5f, 1.05f, 0.95f, 1),//
				ObjectAnimator.ofFloat(view, "scaleY", 0.5f, 1.05f, 0.95f, 1));
		/**
		 * <pre>
		 * 另一种弹性实现:依据sweet-alert-dialog布局文件实现
		 * ObjectAnimator oa_alpha = ObjectAnimator.ofFloat(view, "alpha", 0.2f, 1).setDuration(90);
		 * 
		 * AnimatorSet as1 = new AnimatorSet();
		 * as1.playTogether(oa_alpha, ObjectAnimator.ofFloat(view, "scaleX", 0.7f, 1.05f).setDuration(135),//
		 * 		ObjectAnimator.ofFloat(view, "scaleY", 0.7f, 1.05f).setDuration(135));
		 * 
		 * AnimatorSet as2 = new AnimatorSet();
		 * as2.playTogether(ObjectAnimator.ofFloat(view, "scaleX", 1.05f, 0.95f).setDuration(105), //
		 * 		ObjectAnimator.ofFloat(view, "scaleY", 1.05f, 0.95f).setDuration(105));
		 * 
		 * AnimatorSet as3 = new AnimatorSet();
		 * as3.playTogether(ObjectAnimator.ofFloat(view, "scaleX", 0.95f, 1f).setDuration(60),//
		 * 		ObjectAnimator.ofFloat(view, "scaleY", 0.95f, 1f).setDuration(60));
		 * 
		 * animatorSet.playSequentially(as1, as2, as3);
		 * </pre>
		 * 
		 */
	}
}
