Fresco使用的注意事项

fresco官网

1.drawees不支持wrap-content属性,设置的时候,长宽最好都要确定dp值,只有在希望显示固定的宽高比的时候,可以

2

  • placeholderImage占位图
  • failureImage加载失败图

在加载失败的时候,image pipeline会重新下载4次,还是失败则显示加载失败的图片

如果设置了重新下载功能,则加载失败显示的不是failureImage这个图片,而是加载失败提示图片retryImage,点击该图片会重新进行加载图片

ControllerBuilder中设置

.setTapToRetryEnabled(true)  //可重新加载
  • progressBarImage进度条图片

  • backgroundImage背景图,xml只允许一张,代码中可以设置多张,绘制在最底层中,不支持缩放

  • overlayImage叠加图,与背景图类似,只是绘制在最上层,不支持缩放

  • pressedStateOverlayImage按压状态的叠加图

3.DraweeController--负责和imageloader交互(默认是Fresco中的imagepipeline),主要是实现对要显示的图片的控制

4.Postprocessor--向imagepipeline发送一个ImageRequest,支持在图片加载成功后对图片做进一步处理

你可能感兴趣的:(Fresco使用的注意事项)