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

首頁 > 系統(tǒng) > Android > 正文

Android編程實現(xiàn)RotateAnimation設置中心點旋轉動畫效果

2019-10-22 18:15:39
字體:
來源:轉載
供稿:網(wǎng)友

本文實例講述了Android編程實現(xiàn)RotateAnimation設置中心點旋轉動畫效果。分享給大家供大家參考,具體如下:

在xml設置:

<?xml version="1.0" encoding="utf-8"?><rotate xmlns:android="http://schemas.android.com/apk/res/android"  android:duration="800" // 設置動畫持續(xù)時間  android:fromDegrees="0.0" // 設置動畫開始時的角度  android:interpolator="@android:anim/linear_interpolator"  android:pivotX="50.0%" // 設置動畫相對于控件的x坐標的位置  android:pivotY="50.0%" // 設置動畫相對于控件的y坐標的位置  android:repeatCount="infinite" // 設置無線循環(huán)  android:toDegrees="360.0" /> // 設置動畫結束時的旋轉角度

在代碼中設置,主要是x,y的坐標為中心點:

public void rotateAnim() {    Animation anim =new RotateAnimation(0f, 360f, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);    anim.setFillAfter(true); // 設置保持動畫最后的狀態(tài)    anim.setDuration(3000); // 設置動畫時間    anim.setInterpolator(new AccelerateInterpolator()); // 設置插入器    imageview.startAnimation(anim);}

Android 動畫之Interpolator插入器,比較簡單和常用的:

(1)LinearInterpolator:動畫從開始到結束,變化率是線性變化。
(2)AccelerateInterpolator:動畫從開始到結束,變化率是一個加速的過程。
(3)DecelerateInterpolator:動畫從開始到結束,變化率是一個減速的過程。
(4)CycleInterpolator:動畫從開始到結束,變化率是循環(huán)給定次數(shù)的正弦曲線。
(5)AccelerateDecelerateInterpolator:動畫從開始到結束,變化率是先加速后減速的過程。

希望本文所述對大家Android程序設計有所幫助。


注:相關教程知識閱讀請移步到Android開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 锡林郭勒盟| 永福县| 岚皋县| 郯城县| 中西区| 旅游| 客服| 蕉岭县| 新干县| 白河县| 商洛市| 晋宁县| 阿拉尔市| 启东市| 嘉祥县| 武夷山市| 会泽县| 桓台县| 云林县| 普兰县| 扶绥县| 巴彦淖尔市| 三亚市| 织金县| 抚松县| 祁阳县| 靖州| 当涂县| 抚远县| 旺苍县| 松原市| 基隆市| 台东市| 普安县| 诸暨市| 鄂托克前旗| 同仁县| 手游| 垣曲县| 漯河市| 云龙县|