业务开发

This commit is contained in:
wangcongtao
2020-09-03 20:50:34 +08:00
parent 3f87ef2974
commit 26a8d66ca6
19 changed files with 118 additions and 40 deletions

View File

@@ -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