2016-07-01 55 views
-1

我正在使用使用由Android Canvas創建的自定義視圖的項目。我陷入了下一部分:如何爲Android Canvas上的元素創建自定義動畫(這個想法),我無法使用已經支持的動畫。任何想法或例子表示讚賞!謝謝!如何在Android Canvas上創建自定義動畫

回答

1

最簡單的方法是在你的View中保存一些狀態變量。然後你可以使用ValueAnimatorObjectAnimator。前者將觸發ValueAnimator.AnimatorUpdateListener,您可以通過適當的方式修改視圖狀態,然後觸發invalidate(),這會觸發重繪。後者將通過setSmth()方法更新視圖狀態,您應該在您的視圖中實施。在這些制定者結束時,您也應該致電invalidate()。在你的onDraw()你需要根據狀態變量的實際值繪製適當的東西

+0

謝謝!我會試一試。 –

相關問題