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加载方法
安卓Glide和Picasso的使用
最新推荐文章于 2024-06-27 11:20:22 发布