2015-02-11 68 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