我正在尝试通过使用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 不会更改为上一个bitmap
,setColorFilter
继续应用,我如何恢复/刷新/重置ImageView
要删除已应用于图像的滤色器,
您可以为同一图像对象调用 clearColorFilter()
欲了解更多信息,clearColorFilter