setColorFilter 后恢复 ImageView
Restore ImageView after setColorFilter
我正在尝试通过使用 setColorFilter
更改 ImageView
的颜色来向我的应用程序添加 DuoTone 效果,我有两个按钮 取消和完成。
CANCEL:如果用户应用其中一个效果后决定取消,我想在ImageView
[=18中设置之前的bitmap
=]
代码:
cancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
originalImage = prevBitmap;
fullImageView.setImageBitmap(originalImage);
fullImageView.invalidate();
hideViews();
}
});
我的问题: 当我点击 CANCEL 按钮时没有任何反应,ImageView 没有更改为之前的 bitmap
,setColorFilter
一直申请,我怎么能restore/refresh/resetImageView
要删除您在图像上应用的滤色器,
您可以为同一图像对象调用 clearColorFilter()
更多信息clearColorFilter
我正在尝试通过使用 setColorFilter
更改 ImageView
的颜色来向我的应用程序添加 DuoTone 效果,我有两个按钮 取消和完成。
CANCEL:如果用户应用其中一个效果后决定取消,我想在ImageView
[=18中设置之前的bitmap
=]
代码:
cancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
originalImage = prevBitmap;
fullImageView.setImageBitmap(originalImage);
fullImageView.invalidate();
hideViews();
}
});
我的问题: 当我点击 CANCEL 按钮时没有任何反应,ImageView 没有更改为之前的 bitmap
,setColorFilter
一直申请,我怎么能restore/refresh/resetImageView
要删除您在图像上应用的滤色器,
您可以为同一图像对象调用 clearColorFilter()
更多信息clearColorFilter