如何清除自定义 android 视图中的 canvas?

How do I clear the canvas in my custom android view?

Android 的新手,在自定义视图中努力更新 canvas。

这可能有一个非常简单的答案,但到目前为止我还没有找到!我第一次通过onDraw画了一个2000点左右的路径。那也行。然后路径发生变化,我需要绘制新路径,并摆脱旧路径。但是我尝试的一切都会导致保留旧路径。

我以为会有一个简单的 'clear canvas' 调用,但没有。我找到了对 _graphics.removeAll(_graphics); 的引用,但这给了我构建错误 cannot resolve reference 等。这是一个有效的调用,我如何构建它?或者有什么简单的方法!!

最简单的方法,就是用您选择的背景颜色填充 canvas。

c.drawColor(Color.BLACK);

如果你正在寻找canvas透明度,你也可以使用这个

c.drawColor(Color.TRANSPARENT, PorterDuff.Mode.CLEAR)