xUtils3.0使用介绍:图片加载模块

现在来介绍xUtils3.0的加载图片功能,3.0之后加入了许多实用的工具,如图片倒圆角,变圆园,变正方形,加载gif等等。。。

图片加载模块

1,加在网络图片

x.image().bind(imageView, url, imageOptions);

2,加载assets文件夹下的图片

x.image().bind(imageView, "assets://test.gif", imageOptions);

3,加载文件夹下的图片

x.image().bind(imageView, new File("/sdcard/test.gif").toURI().toString(), imageOptions);
 x.image().bind(imageView, "/sdcard/test.gif", imageOptions);
 x.image().bind(imageView, "file:///sdcard/test.gif", imageOptions);
 x.image().bind(imageView, "file:/sdcard/test.gif", imageOptions);

4,需要对加载的图片作进一步处理的话

x.image().bind(imageView, url, imageOptions, new Callback.CommonCallback<Drawable>() {...});
x.image().loadDrawable(url, imageOptions, new Callback.CommonCallback<Drawable>() {...});
x.image().loadFile(url, imageOptions, new Callback.CommonCallback<File>() {...});

5,imageOptions是对图片的参数进行进一步的设置

 imageOptions = new ImageOptions.Builder()
      .setSize(DensityUtil.dip2px(120), DensityUtil.dip2px(120))
      .setRadius(DensityUtil.dip2px(5))
              // 如果ImageView的大小不是定义为wrap_content, 不要crop.
      .setCrop(true)
              // 加载中或错误图片的ScaleType
              //.setPlaceholderScaleType(ImageView.ScaleType.MATRIX)
      .setImageScaleType(ImageView.ScaleType.CENTER_CROP)
      //设置加载过程中的图片
      .setLoadingDrawableId(R.drawable.ic_launcher)
      //设置加载失败后的图片
      .setFailureDrawableId(R.drawable.ic_launcher)
      //设置使用缓存
      .setUseMemCache(true)
      //设置支持gif
      .setIgnoreGif(false)
      //设置显示圆形图片
      .setCircular(false)
      .setSquare(true)
      .build();
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值