国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

ImageView做翻頁式旋轉動畫

2019-11-09 15:36:59
字體:
來源:轉載
供稿:網友

開發遇到一個需要將LOGO做翻頁式旋轉的需求,大致可以理解為將一個圓的餅旋轉成一個球,

翻看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方法,拆分一下代碼:

1. iv_logo :是我們需要進行旋轉的圖片對象,這個方法里已經通過findById獲取到了圖像的本身

2. “rotationY”: 這一度讓我很疑惑是什么意思,通過翻譯我們可以清楚的認識到這是在Y軸上對圖像進行旋轉.

3.  0,60,90,180,240,300,360 :方法中的角度數,這可以控制動畫的翻轉的角度,讓它看起來顯的自然,如果從0直接到360你會看到它很生硬的翻轉


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 襄城县| 洞头县| 平阳县| 合山市| 宁阳县| 井研县| 颍上县| 岗巴县| 繁昌县| 淮北市| 台中市| 温泉县| 万山特区| 盈江县| 钟山县| 石景山区| 鹤山市| 璧山县| 尚义县| 成武县| 疏附县| 禄丰县| 崇阳县| 咸宁市| 来宾市| 东港市| 保靖县| 铅山县| 美姑县| 夏河县| 滁州市| 德保县| 扎兰屯市| 名山县| 三河市| 同心县| 嵩明县| 和顺县| 南汇区| 高雄县| 青阳县|