先上效果圖:
主要代碼分析:
總體來說代碼還是比較簡單的仲锄,這邊簡單的介紹一下戒努,碼字太累唠雕,可下載看注釋勉抓,在上面的applyTransformation方法中永乌,參數(shù)interpolatedTime代表當前方法掉用時惑申,動畫進行的一個時間點具伍,這個值的范圍是0到1,也就是說動畫剛開始的時候傳進來的interpolatedTime為0圈驼,動畫進行中的時候人芽,傳進來的是0到1之間的小數(shù),動畫結束的時候傳進來的是1绩脆。
Transformation:代表補間動畫在不同時刻對圖形或組建的變形程度萤厅。該對象中封裝了一個Matrix對象,對它所包含的Matrix對象進行位移靴迫、傾斜惕味、旋轉等變換時,Transformation將會控制對應的圖片或視圖進行相應的變換玉锌。
根據(jù)getNewLocation方法(代碼中有注釋名挥,可以自行github上下載),使matrix.preTranslate()進行平移
下載地址:GitHub - ruanjiankeji/CicleAnimation: 圓周運動的簡單動畫芬沉√赏可以順時針,可以逆時針?