我想在SurfaceView上实现动画效果。但是,我的SurfaceView的背景是透明的,我无法清除上一帧的像素。
我能否在透明的SurfaceView上实现一些动画效果?也许我只需要在视图上使用“Animation”类。
谢谢!
也许我没有清楚地描述问题。我想实现一种动画效果,但是SurfaceView不能刷新上一个图形。它看起来像图片。
背景是透明的。我知道用颜色绘制画布可以清除上次绘制的图形。但是它的背景是透明的,这种方法无法实现刷新。 请帮帮我。谢谢!
也许我没有清楚地描述问题。我想实现一种动画效果,但是SurfaceView不能刷新上一个图形。它看起来像图片。
背景是透明的。我知道用颜色绘制画布可以清除上次绘制的图形。但是它的背景是透明的,这种方法无法实现刷新。 请帮帮我。谢谢!
clearPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
因为有一个AvoidXfermode.Mode
,所以在导入时要小心或明确写出PorterDuff.Mode.CLEAR
。 - Juan T