android AnimatorSet AnimationSet 的區別
來自: http://www.jcodecraeer.com//a/anzhuokaifa/androidkaifa/2014/0813/1646.html
簡介: AnimatorSet 和 AnimationSet 都是動畫集合。這里簡單介紹下他們的異同,了解這些后在設計動畫實現時才能得心應手。
AnimationSet 我們最常用的是調用其 addAnimation 將一個個不一樣的動畫組織到一起來,然后調用view 的 startAnimation 方法觸發這些動畫執行。功能較弱不能做到把集合中的動畫按一定順序進行組織然后在執行的定制。
AnimatorSet 我們最常用的是調用其play、before、with、after 等方法設置動畫的執行順序,然后調用其start 觸發動畫執行。
AnimationSet 與 AnimatorSet 最大的不同在于,AnimationSet 使用的是 Animation 子類、AnimatorSet 使用的是 Animator 的子類。
Animation 是針對視圖外觀的動畫實現,動畫被應用時外觀改變但視圖的觸發點不會發生變化,還是在原來定義的位置。
Animator 是針對視圖屬性的動畫實現,動畫被應用時對象屬性產生變化,最終導致視圖外觀變化。
本文由用戶 e67h513s 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!