[英]How return back original SimpleDraweeView after blurring
I've have SimpleDraweeView(Fresco).我有 SimpleDraweeView(Fresco)。 How can I return back original image after blurring?模糊后如何返回原始图像?
Blur code:模糊代码:
val blurController = Fresco.newDraweeControllerBuilder()
.setImageRequest(
ImageRequestBuilder.newBuilderWithSource(Uri.parse(imageUrl))
.setPostprocessor(IterativeBoxBlurPostProcessor(7))
.build()
)
.setOldController(image.controller)
.build()
image.controller = blurController
You can simply set uri
for SimpleDraweeView
like this:您可以像这样简单地为SimpleDraweeView
设置uri
:
var offBlur=view.findViewById<ImageButton>(R.id.blur_off)
offBlur.setOnClickListener {
image.setImageURI(uri) // this line
}
After set uri
again, blur effect will disappear.再次设置uri
后,模糊效果将消失。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.