2011-03-24 79 views
0

我有與此相關的磁盤另一個問題:http://dl.dropbox.com/u/8051037/disk_ab1.png旋轉視圖動態

我已經創建了一個自定義視圖,並設置好一切以旋轉它,但我不知道如何設置視圖的旋轉當磁盤在旋轉時。我想我可以用一個Animation對象和一個TimeInterpolater來完成這個任務,但是我無法弄清楚如何使用其中的任何一個,所以我創建了自己的小算法。我的代碼可以在https://github.com/c0dege3k/StarkOMFGB/blob/master/Mods/LauncherDisk.java找到。

感謝您的任何幫助,這和my other question for this disk一直給我嚴重的問題。

回答

0

最簡單的方法是旋轉畫布而不是繪製圖像並恢復畫布。欲瞭解更多信息,請看這裏Rotating a view in Android

+0

好的。但如果我想從當前的旋轉增加/減少,我仍然需要一種方法來訪問當前的旋轉,對吧? – c0dege3k 2011-03-24 17:02:19

+0

添加您將增加/減少的字段mAngle,而不是僅僅調用invalidate,您的視圖將被重新繪製。在onDraw中使用mAngle旋轉畫布。 – 2011-03-25 00:30:14