【问题标题】:How return back original SimpleDraweeView after blurring模糊后如何返回原始 SimpleDraweeView
【发布时间】:2019-11-14 10:25:58
【问题描述】:

我有 SimpleDraweeView(Fresco)。模糊后如何恢复原图?

模糊代码:

val blurController = Fresco.newDraweeControllerBuilder()
   .setImageRequest(
       ImageRequestBuilder.newBuilderWithSource(Uri.parse(imageUrl))
           .setPostprocessor(IterativeBoxBlurPostProcessor(7))
           .build()
   )
   .setOldController(image.controller)
   .build()

image.controller = blurController 

【问题讨论】:

  • 您想对原始未模糊图像做什么?

标签: java android imageview fresco


【解决方案1】:

您可以像这样简单地将uri 设置为SimpleDraweeView

var offBlur=view.findViewById<ImageButton>(R.id.blur_off)
offBlur.setOnClickListener { 
    image.setImageURI(uri)  // this line
}

再次设置uri后,模糊效果会消失。

【讨论】:

    猜你喜欢
    • 2019-05-22
    • 1970-01-01
    • 1970-01-01
    • 2011-12-18
    • 1970-01-01
    • 2019-08-03
    • 1970-01-01
    • 2019-12-05
    • 1970-01-01
    相关资源
    最近更新 更多