1.简单监听
Glide
.with( context ) // could be an issue!
.load( )
.asBitmap()
.into( new SimpleTarget<Bitmap>() {
@Override
public void onResourceReady(Bitmap bitmap, GlideAnimation glideAnimation) {
// do something with the bitmap
// for demonstration purposes, let's just set it to an ImageView
imageView1.setImageBitmap( bitmap );
}
} );
2.监听错误(第二种样式)
Glide.with(this)
.load(url)
.listener(new RequestListener() {
@Override
public boolean onException(Exception arg0, Object arg1,
Target arg2, boolean arg3) {
Toast.makeText(ExplosionsActivity.this,
"网络连接失败,请确认网络连接后重试", Toast.LENGTH_SHORT).show();
dialog.dismiss();
return false;
}
@Override
public boolean onResourceReady(Object arg0, Object arg1,
Target arg2, boolean arg3, boolean arg4) {
dialog.dismiss();
btn_make_insurance_plan.setVisibility(View.VISIBLE);
return false;
}
})
.into(<span style="font-family:Arial, Helvetica, sans-serif;">imgview</span>);
Glide
.with(ImageDetailFragment.this)
.load(mImageUrl)
.centerCrop()
.placeholder(R.drawable.pubic_icon_headphoto)
.crossFade()
.into(new Target<GlideDrawable>() {
@Override
public void onResourceReady(GlideDrawable arg0,
GlideAnimation<? super GlideDrawable> arg1) {
// TODO Auto-generated method stub
mImageView.setImageDrawable(arg0);
progressBar.setVisibility(View.GONE);
mAttacher.update();
}
@Override
public void onDestroy() {
// TODO Auto-generated method stub
}
@Override
public void onStart() {
// TODO Auto-generated method stub
}
@Override
public void onStop() {
// TODO Auto-generated method stub
}
@Override
public Request getRequest() {
// TODO Auto-generated method stub
return null;
}
@Override
public void getSize(SizeReadyCallback arg0) {
// TODO Auto-generated method stub
}
@Override
public void onLoadCleared(Drawable arg0) {
// TODO Auto-generated method stub
}
@Override
public void onLoadFailed(Exception arg0, Drawable arg1) {
// TODO Auto-generated method stub
Toast.makeText(getActivity(), arg0+"", Toast.LENGTH_SHORT).show();
progressBar.setVisibility(View.GONE);
}
@Override
public void onLoadStarted(Drawable arg0) {
// TODO Auto-generated method stub
}
@Override
public void setRequest(Request arg0) {
// TODO Auto-generated method stub
}
});
一般用第二种就可以了