This commit is contained in:
wangcongtao
2020-09-04 17:13:35 +08:00
parent e1bdf00e19
commit 87bb6f0a36
14 changed files with 63 additions and 30 deletions

View File

@@ -7,14 +7,9 @@ import android.widget.ImageView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.bumptech.glide.load.Transformation;
import com.bumptech.glide.load.engine.Resource;
import com.bumptech.glide.load.engine.bitmap_recycle.BitmapPoolAdapter;
import com.bumptech.glide.load.resource.bitmap.BitmapResource;
import com.bumptech.glide.request.RequestOptions;
import com.bumptech.glide.request.target.SimpleTarget;
import com.bumptech.glide.request.transition.Transition;
import com.mogo.commons.AbsMogoApplication;
public
/**
@@ -38,15 +33,7 @@ class SkinAbleBitmapTarget extends SimpleTarget< Bitmap > {
public void onResourceReady( @NonNull Bitmap resource, @Nullable Transition< ? super Bitmap > transition ) {
try {
mTarget.setImageResource( 0 );
if(mOptions.getTransformations().containsKey(Bitmap.class)) {
Transformation<Bitmap> t = (Transformation<Bitmap>) mOptions.getTransformations().get(Bitmap.class);
BitmapResource r = BitmapResource.obtain(resource, new BitmapPoolAdapter());
Resource<Bitmap> r2 = t.transform(AbsMogoApplication.getApp(), r, resource.getWidth(),
resource.getHeight());
mTarget.setImageBitmap(r2.get());
}else {
mTarget.setImageBitmap(resource);
}
mTarget.setImageBitmap(resource);
} catch( Exception e ){
e.printStackTrace();
}