Coil2.0-高斯模糊-BlurTransformation()

1,534 阅读1分钟

前情提要

在Coil-2.0.0-alpha01更新中,BlurTransformation()被移除,官方建议我们直接复制原有代码自行实现。 2.0.0-alpha01日志:更新日志

操作

我们需要在2.0.0版本之前的库中复制11个文件用于实现高斯模糊,挑选一个更新日期之前的提交即可:参考

需要复制以下文件:

  1. bitmap.BitmapPool.kt
  2. bitmap.BitmapPoolStrategy.kt
  3. bitmap.EmptyBitmapPool.kt
  4. bitmap.RealBitmapPool.kt
  5. collection.LinkedMultimap.kt
  6. transform.BlurTransformation.kt
  7. util.Bitmaps.kt
  8. util.DebugLogger.kt
  9. util.Logger.kt
  10. util.Logs.kt
  11. util.Utils.kt

复制完成后需要注意

  • 部分标红的方法移除掉
  • 顶部package记得改成自己的