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

来源:互联网 发布:有卖淘宝店铺的吗 编辑:程序博客网 时间:2024/05/14 04:20

现在来介绍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 1
原创粉丝点击