2012-01-10 287 views
0

我已成功擴展視圖,並覆蓋了的onDraw()方法 我可以在視圖的OnDraw繪製簡單圖形()方法,但我希望有更多的:-)繪製在圖2D圖形

我想繪製一個包含它自己的矩形,線條和文本的對象。是否有可能在onDraw()上創建一個對象,然後在視圖中調用我的對象的draw()方法?

如果可能的話我想這樣做的事端是這樣的:提前

class MySmileys extends View{ 
    Smiley smiley = new Smiley(); 
    ... 
    onDraw(...){ 
     smiley.draw(); 
    } 
} 

感謝,期待着聽到您的聲音。

回答

0

是的,這是可能的。 Android中的Drawables以這種方式工作(就像您的例子一樣)。
只要確保將正確的畫布傳遞給draw()方法即可。

+2

對不起,花了我一年的時間來接受你的回答.... – EricWeber 2013-01-18 06:44:53