安卓Glide和Picasso的使用


Glide加载方法 private void Glide(String imgUrl) { Glide.with( this) //this 是上下文 activity/fragment .load(imgUrl) //根据地址下载图片 .listener(setRequestListner()) //设置监听 .override( 600, 600) //Glide加载图片大小是自动调整的,他根据ImageView的尺寸自动调整加载的图片大小, // 并且缓存的时候也是按图片大小缓存,每种尺寸都会保留一份缓存,如果图片不会自动适配到 ImageView,调用 override(horizontalSize, verticalSize) 。 // 这将在图片显示到 ImageView之前重新改变图片大小 // .dontAnimate()//不使用glide默认的渐入渐出的动画 .fitCenter() //缩放 // .transform(new GlideRoundTransform(this,20))//显示圆角图片 // .transform(new GlideRotateTransform(this,90))//显示旋转后的图片 // .transform(new GlideCircleTransform(this))//显示圆形图片 // .transform(new GlideRoundTransform(this,20),new GlideRotateTransform(this,90))//圆角且旋转后的显示 // .animate(R.anim.sacle_rotate_anim)//以自定义动画的方式显示 .placeholder(R.mipmap.icon_default) //默认显示图片 .error(R.mipmap.icon_error) //图片加载错误显示的图片 .into(imageView); //显示

DrawableTypeRequest <String> load(String string) DrawableTypeRequest <Uri> load(Uri uri) DrawableTypeRequest <File> load(File file) DrawableTypeRequest <Integer> load(Integer resourceId) DrawableTypeRequest <URL> load(URL url) Glide.with(context).load(imageUrl).into(imageView);
加载失败的方法
Glide.with(context).load(imageUrl).error(R.mipmap.ic_launcher).into(imageView);
Picasso加载方法

你可能感兴趣的:(android知识点)