package com.gospelware.liquidbutton.controller;
import android.animation.Animator;
import android.graphics.Color;
import android.view.animation.AccelerateInterpolator;
/**
* Created by ricogao on 12/05/2016.
*/
public class PourStartController extends PourBaseController {
private static final int POUR_START_ANIMATION_DURATION = 500;
private static final String LIQUID_COLOUR = "#FF0024";
private int pourLength;
public PourStartController() {
super();
int color = Color.parseColor(LIQUID_COLOUR);
pourPaint.setColor(color);
}
@Override
public void getMeasure(int width, int height) {
super.getMeasure(width, height);
pourLength = width;
}
@Override
protected void computePour(float interpolatedTime) {
pourBottom.y = interpolatedTime * pourLength + frameTop;
}
@Override
public Animator buildAnimator() {
return getBaseAnimator(POUR_START_ANIMATION_DURATION, new AccelerateInterpolator());
}
}