翻看Animation的API并沒(méi)有相關(guān)的功能,alpha,scale,rotate,translate,都無(wú)法完成對(duì)自身進(jìn)行的翻頁(yè)旋轉(zhuǎn),那我們就要想有什么可以做到呢?這個(gè)時(shí)候?qū)傩詣?dòng)畫這個(gè)詞匯給了我一個(gè)靈感,于是我去查了一下發(fā)現(xiàn)有個(gè)objectAnimati類,這個(gè)類的ofFlaot描述上剛好是我的需求
ofFloat(Object target, String PRopertyName, float… values) 正是這個(gè)方法可以幫助我們完成對(duì)自身屬性的翻轉(zhuǎn),
private void startAnimation() { ObjectAnimator oa = new ObjectAnimator().ofFloat(iv_logo,”rotationY”, 0,60,90,180,240,300,360);
//一次動(dòng)畫完成的時(shí)間 oa.setDuration(2000); oa.setRepeatCount(ObjectAnimator.INFINITE); oa.start();}這個(gè)方法通過(guò)獲取ObjectAnimation的對(duì)象來(lái)調(diào)用ofFlaot方法,拆分一下代碼:
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注