翻看Animation的API并沒有相關的功能,alpha,scale,rotate,translate,都無法完成對自身進行的翻頁旋轉,那我們就要想有什么可以做到呢?這個時候屬性動畫這個詞匯給了我一個靈感,于是我去查了一下發現有個objectAnimati類,這個類的ofFlaot描述上剛好是我的需求
ofFloat(Object target, String PRopertyName, float… values) 正是這個方法可以幫助我們完成對自身屬性的翻轉,
private void startAnimation() { ObjectAnimator oa = new ObjectAnimator().ofFloat(iv_logo,”rotationY”, 0,60,90,180,240,300,360);
//一次動畫完成的時間 oa.setDuration(2000); oa.setRepeatCount(ObjectAnimator.INFINITE); oa.start();}這個方法通過獲取ObjectAnimation的對象來調用ofFlaot方法,拆分一下代碼:
新聞熱點
疑難解答