Files
assistant-android/app/src/main/java/com/gh/common/view/EmptyDrawable.java

53 lines
1.1 KiB
Java

package com.gh.common.view;
import android.annotation.SuppressLint;
import android.graphics.Canvas;
import android.graphics.ColorFilter;
import android.graphics.drawable.Drawable;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
/**
* 一个空的类 主要是用来回调 onLevelChange(加载进度)的内容
*/
public class EmptyDrawable extends Drawable {
private OnLoadingListener mLoadingListener;
public EmptyDrawable(OnLoadingListener listener) {
this.mLoadingListener = listener;
}
@Override
public void draw(@NonNull Canvas canvas) {
}
@Override
public void setAlpha(int alpha) {
}
@Override
public void setColorFilter(@Nullable ColorFilter colorFilter) {
}
@SuppressLint("WrongConstant")
@Override
public int getOpacity() {
return 0;
}
//Default Max:10000
@Override
protected boolean onLevelChange(int level) {
if (mLoadingListener != null) mLoadingListener.onProgress(level);
return false;
}
public interface OnLoadingListener {
void onProgress(int progress);
}
}