在setColorFilter之后还原ImageView

时间:2019-07-04 13:30:10

标签: android imageview colorfilter

我正在尝试通过使用ImageView更改setColorFilter的颜色来向应用中添加 DuoTone效果,我有两个按钮 CANCEL 完成

取消:如果用户应用了其中一种效果并决定取消,我想在bitmap中设置上一个ImageView

代码:

cancel.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                originalImage = prevBitmap;
                fullImageView.setImageBitmap(originalImage);
                fullImageView.invalidate();
                hideViews();
            }
        });

我的问题:当我单击 CANCEL 按钮时,没有任何反应,ImageView不会更改为先前的bitmapsetColorFilter会保留应用中,如何恢复/刷新/重置ImageView

1 个答案:

答案 0 :(得分:0)

要删除已应用于图像的滤色器,

您可以为同一图像对象调用clearColorFilter()

有关更多信息,clearColorFilter