转载来自:http://blog.csdn.net/kpioneer123/article/details/51063470
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
- }
- });
一般用第二种就可以了