如何在触摸时逐渐模糊图像?

时间:2018-01-09 19:47:11

标签: android

我想模糊位图的一部分并设置为图像视图。但我没有得到任何相同的参考。

1 个答案:

答案 0 :(得分:0)

我花了40秒时间在stackoverflow中找到解决方案,请使用搜索:)

使用此处的模糊: https://stackoverflow.com/a/10028267/5618671

(确保+1 Yahel,发布模糊解决方案的用户)

获取您的位图(可以从现有的imageView获取),单击imageView时调用快速模糊,并使用新的模糊位图设置imageView:

示例

    imageView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            //GET BITMAP FROM IMAGEVIEW
            BitmapDrawable drawable = (BitmapDrawable) imageView.getDrawable();
            Bitmap bitmapFromImageView = drawable.getBitmap();
            Bitmap blurredBitmap = fastblur(bitmapFromImageView, BITMAP_SCALE, BLUR_RADIUS)
            imageView.setImageBitmap(blurredBitmap);
        }
    });

P.S确保将imageview声明为final:

final ImageView imageView;