2015-02-11 69 views
0

Android的新手,在自定义视图中更新画布挣扎。如何清除自定义android视图中的画布?

这可能有一个非常简单的答案,但到目前为止我还没有找到它!我通过onDraw第一次绘制了约2000点的路径。没事儿。然后,路径发生变化,我需要绘制新的路径,摆脱旧的路径。但是我尝试的所有东西都会在旧路上留下来。

我认为会有一个简单的“清晰的画布”,但没有。我找到了_graphics.removeAll(_graphics);的引用,但是这给了我构建错误无法解析引用等。那么,这是一个有效的调用,我如何得到它建立?或者有一个简单的方法!

回答

3

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

c.drawColor(Color.BLACK); 

如果你正在寻找的画布透明度,您还可以使用此

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

好了 - 原来是一个真正的面厂的时刻 - 集中这么多的背景下,忘记了明显的 - 重置()我的路径!感谢您加强认为它很简单的观点 - 帮助我重新关注基础知识。 – orangesaretheonlyfruit 2015-02-11 19:20:06