国产探花免费观看_亚洲丰满少妇自慰呻吟_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你會看到它很生硬的翻轉


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 恩平市| 商洛市| 塔城市| 大安市| 聂拉木县| 澄城县| 荔波县| 台山市| 瓮安县| 兴国县| 乐东| 淄博市| 油尖旺区| 长武县| 西畴县| 永和县| 韶关市| 无锡市| 卢氏县| 独山县| 汝南县| 乌兰察布市| 南投县| 哈密市| 麻栗坡县| 个旧市| 阳原县| 尼勒克县| 汉寿县| 视频| 雅江县| 乳源| 胶州市| 泽库县| 大石桥市| 大渡口区| 镇江市| 安化县| 金阳县| 卫辉市| 茌平县|