在设置颜色过滤器后恢复图像视图



我正在尝试通过使用setColorFilter更改ImageView的颜色来为我的应用程序添加DuoTone效果,我有两个按钮取消完成

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

法典:

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

我的问题:当我单击"取消"按钮时,没有任何反应,ImageView 不会更改为上一个bitmapsetColorFilter继续应用,我如何恢复/刷新/重置ImageView

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

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

欲了解更多信息,clearColorFilter

最新更新