畫這個控件已經(jīng)沒什么難度了拐袜,這里主要是說,這個控件的動畫較多梢薪,一開始是旋轉(zhuǎn)阻肿,然后是聚合,然后是擴散沮尿。? 所以我們這里采用在自定義控件中丛塌,寫內(nèi)部類來處理動畫。
這里畜疾,構(gòu)造方法中赴邻,開啟了一個從0到360之間的變化。并且是一個無限循環(huán)的動畫啡捶,每個節(jié)點都會重繪姥敛。
然后在內(nèi)部類的onDraw中,畫點:
就是一個簡單的數(shù)學換算而以瞎暑。
最后還有一個取消的方法:
這個類就寫完了彤敛,調(diào)用當然就是在与帆,自定義控件的onDraw里面調(diào)哇
邏輯就是,在rotationstat的構(gòu)方中墨榄,會不斷的調(diào)用重繪玄糟,這里就會不斷調(diào)用 rotationstat的onDraw來繪制!
那第二個動畫的原理就是一樣的了袄秩,這里也貼一下代碼阵翎。
第二個動畫就是在第一個動畫執(zhí)行完了再執(zhí)行嘛!?就是一個監(jiān)聽而以之剧。