package com.znv.linkup.view.animation;

import android.view.animation.Animation;
import android.view.animation.LinearInterpolator;
import android.view.animation.Transformation;

/**
 * 卡片提示动画效果
 * 
 * @author yzb
 * 
 */
public class CardPromptAnim extends Animation {

    @Override
    public void initialize(int width, int height, int parentWidth, int parentHeight) {
        super.initialize(width, height, parentWidth, parentHeight);

        setDuration(3000);
        setFillAfter(true);
        setInterpolator(new LinearInterpolator());
    }

    @Override
    protected void applyTransformation(float interpolatedTime, Transformation t) {
        t.setAlpha((float) Math.abs(Math.sin(interpolatedTime * 4 * Math.PI)));
        super.applyTransformation(interpolatedTime, t);
    }

}