package com.marshalchen.common.uimodule.materialanimatedswitch.painter;
import android.content.Context;
import android.graphics.BlurMaskFilter;
import android.graphics.Canvas;
import android.view.View;
import com.marshalchen.common.uimodule.materialanimatedswitch.Utils;
import com.marshalchen.common.uimodule.materialanimatedswitch.observer.BallFinishObservable;
import com.marshalchen.common.uimodule.materialanimatedswitch.observer.BallMoveObservable;
/**
* @author Adrián García Lomas
*/
public class BallShadowPainter extends BallPainter {
public BallShadowPainter(int bgColor, int toBgColor, int padding, int shadowColor,
BallFinishObservable ballFinishObservable, BallMoveObservable ballMoveObservable,
Context context) {
super(bgColor, toBgColor, padding, ballFinishObservable, ballMoveObservable, context);
paint.setColor(shadowColor);
paint.setMaskFilter(new BlurMaskFilter(3, BlurMaskFilter.Blur.NORMAL));
}
@Override public void draw(Canvas canvas) {
canvas.drawCircle(ballPositionX, (height / 2) + 2, radius , paint);
}
}