图片详情增加下载原图,答案详情对接新的图片显示规则
This commit is contained in:
52
app/src/main/java/com/gh/common/view/EmptyDrawable.java
Normal file
52
app/src/main/java/com/gh/common/view/EmptyDrawable.java
Normal file
@ -0,0 +1,52 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user