Android 在设置ColorFilter后恢复ImageView

Android 在设置ColorFilter后恢复ImageView,android,imageview,colorfilter,Android,Imageview,Colorfilter,我正试图通过使用setColorFilter更改ImageView的颜色,将DuoTone效果添加到我的应用程序中,我有两个按钮“取消”和“完成” 取消:如果用户应用其中一种效果并决定取消,我想在ImageView中设置上一个位图 代码: cancel.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) {

我正试图通过使用setColorFilter更改ImageView的颜色,将DuoTone效果添加到我的应用程序中,我有两个按钮“取消”和“完成”

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

代码:

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

我的问题:当我单击“取消”按钮时,什么都没有发生,ImageView不会更改为上一个位图,setColorFilter会继续应用,我如何恢复/刷新/重置ImageView来删除您在图像上应用的颜色过滤器


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


有关详细信息

您可以为同一图像对象调用clearColorFilter。您可以演示如何设置prevBitmap吗?@Bhavnik非常感谢,我不知道这一点method@Azhar92谢谢你的评论,我的问题solved@pic:不客气。它工作正常吗?