3
因此,我認爲有三個動畫機制的Android的優點和缺點:有什麼不同的動畫機制
1)android.view.animation.Animation
是什麼這三者之間的差異?我應該如何決定使用哪一個?使用它們每個的好處是什麼?
因此,我認爲有三個動畫機制的Android的優點和缺點:有什麼不同的動畫機制
1)android.view.animation.Animation
是什麼這三者之間的差異?我應該如何決定使用哪一個?使用它們每個的好處是什麼?
您可以閱讀更多here。總之,有三種類型的動畫......
你決定用什麼,完全由你,取決於你想要達到的目的。考慮到這些信息,請使用您的最佳判斷。
編輯
爲了澄清你的具體例子...
Animation
是其他動畫類型,如AlphaAnimation
的基類。如果您願意,它爲您提供必要的方法來創建您自己的Animation
。該類自API 1以來就已存在。Animator
是一組較新的動畫工具的一部分。 ObjectAnimator
是Animator
的示例實現。由於我沒有寫出它,所以我不能多說,但Animator
和Animation
似乎非常相似,因爲它們都提供了創建動畫的方法。ViewPropertyAnimator
也是新動畫工具的一部分,它提供了一種更簡單的動畫查看對象動畫的方法。它也被優化來處理多個動畫。對於簡單的動畫,視圖動畫就好了。對於更復雜的動畫,屬性動畫將是一條路。
我在發佈此問題之前已閱讀此文章。這並沒有描述View.animate()和其他的區別。另外,它並沒有真正給出建議,我應該使用'View'。所有這些選項都是可行的。 – gruszczy
@gruszczy View.animate()返回一個'ViewPropertyAnimator',它與'ObjectAnimator'非常相似,它們都是Property Animators,但是'ViewPropertyAnimator'對於一次動畫多個屬性進行了優化,因此它在效率上會更高效一些面前。此外,語法更好。 –
'ViewPropertyAnimator'不擴展'ObjectAnimator',它們有多類似? – gruszczy