首页 > 学院 > 开发设计 > 正文

Xutils 加载图片

2019-11-06 09:38:11
字体:
来源:转载
供稿:网友

图片加载模块

1,加在网络图片

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

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

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

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);12341234

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>() {...});123123

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();
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表