业务开发
This commit is contained in:
@@ -28,6 +28,7 @@ import com.mogo.utils.glide.GlideApp;
|
||||
import com.mogo.utils.logger.Logger;
|
||||
|
||||
import java.io.File;
|
||||
import java.sql.ClientInfoStatus;
|
||||
|
||||
/**
|
||||
* @author congtaowang
|
||||
@@ -125,25 +126,40 @@ public class GlideImageLoader implements IMogoImageloader {
|
||||
.asBitmap()
|
||||
.load( url )
|
||||
.apply( options )
|
||||
.addListener( new RequestListener< Bitmap >() {
|
||||
|
||||
.into( new SimpleTarget< Bitmap >() {
|
||||
@Override
|
||||
public boolean onLoadFailed( @Nullable GlideException e, Object model, Target< Bitmap > target, boolean isFirstResource ) {
|
||||
if ( listener != null ) {
|
||||
listener.onFailure( e );
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onResourceReady( Bitmap resource, Object model, Target< Bitmap > target, DataSource dataSource, boolean isFirstResource ) {
|
||||
public void onResourceReady( @NonNull Bitmap resource, @Nullable Transition< ? super Bitmap > transition ) {
|
||||
if ( listener != null ) {
|
||||
listener.onCompleted( resource );
|
||||
}
|
||||
return false;
|
||||
imageView.setImageResource( 0 );
|
||||
imageView.setImageBitmap( resource );
|
||||
}
|
||||
} )
|
||||
.into( imageView );
|
||||
|
||||
@Override
|
||||
public void onLoadStarted( @Nullable Drawable placeholder ) {
|
||||
super.onLoadStarted( placeholder );
|
||||
if ( listener != null ) {
|
||||
listener.onStart();
|
||||
}
|
||||
imageView.setImageResource( imageView.getPlaceHolder() );
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onLoadCleared( @Nullable Drawable placeholder ) {
|
||||
super.onLoadCleared( placeholder );
|
||||
imageView.setImageResource( imageView.getPlaceHolder() );
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onLoadFailed( @Nullable Drawable errorDrawable ) {
|
||||
super.onLoadFailed( errorDrawable );
|
||||
if ( listener != null ) {
|
||||
listener.onFailure( new Exception( "onLoadFailed" ) );
|
||||
}
|
||||
imageView.setImageResource( imageView.getFailureHolder() );
|
||||
}
|
||||
} );
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user