類:
兩者都沒有設定重複的函式。。。
使用:
class
mainactivity:(
)}
注意一下,不能在animationset設定迴圈,因為設了也不起作用。
有兩種方法可以將動畫新增到animatorset:
依然沒辦法在animatorset設定迴圈
來吧:playtogether(animator)
僅僅讓動畫一起開始,但過程和結果由各個動畫自己定義
我們第在二個button每個動畫設定了不同執行時間
這裡順帶來了解以下ofint設定顏色和ofargb的區別
playsequentially(animator)
順序執行
通過兩個按鈕效果我們發現
在animatorset設定duration時,每個動畫都會進行duration個時間長度,總時長:n*duration
playsequentially迴圈問題,以上面這個為例子如果你在第乙個動畫設定無限迴圈,那第二個動畫就永遠執行不到了,在animation設定duration也無效。除非你手動cancel掉
animatorset.builder
建造者三個常用函式:
with 動畫同行
before 先行
after 後行
play 返回乙個animatorset.bulider物件
那就究竟時哪個動畫先後呢?記一下:
驗證一下:
動畫執行結束重開唄
注意哦,這裡onanimationend雖然傳進來了個animation,但並不表示每乙個動畫,而是人家用每個動畫合成好的大動畫,所以並不會亂哦。
下節進入插值器估值器,還有ofobject()用法
希望能和大家相互學習哦。
下篇 上篇
12 View動畫 集合
translateanimation anim new translateanimation 0,50,0,200 animation.absolute 代表的是後面給定的值是絕對的長度,畫素個數。animation.relative to self 參照的是自己的寬高倍數 後面的值說的是倍數 an...
點選控制項時的抖動動畫集合
左邊抖動的 public static objectanimator tada view view public static objectanimator tada view view,float shakefactor 啟動 animator.setrepeatcount valueanimat...
Android動畫 View動畫
1 使用view,首先要建立xml檔案。res anim filename.xml 使用動畫 button button animation animation animationutils.loadanimation this,r.anim.filename button.startanimati...