package com.mzba.fresco.ui.widget;
import android.graphics.Canvas;
import android.graphics.ColorFilter;
import android.graphics.drawable.Drawable;
/**
* Created by 06peng on 15/6/26.
*/
public class CustomProgressbarDrawable extends Drawable {
private ImageDownloadListener mListener;
public CustomProgressbarDrawable(ImageDownloadListener listener) {
mListener = listener;
}
@Override
public void draw(Canvas canvas) {
}
@Override
public void setAlpha(int alpha) {
}
@Override
public void setColorFilter(ColorFilter cf) {
}
@Override
public int getOpacity() {
return 0;
}
@Override
protected boolean onLevelChange(int level) {
int progress = (int) ((level / 10000.0) * 100);
if (mListener != null) {
mListener.onUpdate(progress);
}
return super.onLevelChange(level);
}
}