package at.favre.lib.dali.builder.animation; import android.graphics.Bitmap; import at.favre.lib.dali.Dali; /** * Created by PatrickF on 29.05.2014. */ public class BlurKeyFrame { private final int inSampleSize; private final int blurRadius; private final float brightness; private final int duration; public BlurKeyFrame(int downScaleSize, int blurRadius, float brightness, int duration) { this.inSampleSize = downScaleSize; this.blurRadius = blurRadius; this.brightness = brightness; this.duration = duration; } protected Bitmap prepareFrame(Bitmap original, Dali dali) { return dali.load(original).downScale(inSampleSize).blurRadius(blurRadius).brightness(brightness).reScale().skipCache().copyBitmapBeforeProcess().getAsBitmap(); } public int getDuration() { return duration; } @Override public String toString() { return "BlurKeyFrame{" + "downSampleSize=" + inSampleSize + ", blurRadius=" + blurRadius + ", brightness=" + brightness + ", duration=" + duration + '}'; } }