91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android中的補間動畫(tween)的簡單使用

發布時間:2020-07-10 16:38:46 來源:網絡 閱讀:444 作者:ccdebug 欄目:移動開發

相對幀動畫,補間動畫(tween)可以這么理解:我們不必像幀動畫一樣指定動畫的每一幀,只需定義一個動畫的開始和結束關鍵幀,而中間變化的幀由系統幫我們計算。

tween動畫可以分為下面幾種:

AlphaAnimation(透明漸變動畫):

示例:res/anim/alpha.xml

<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="2000"  
    android:fillAfter="true"
    android:fromAlpha="0.0"
    android:repeatCount="1"
    android:repeatMode="reverse"
    android:toAlpha="1.0" >

</alpha>

屬性介紹:

duration:動畫持續的時間

fromAlpha:漸變開始值,Float 0.0完全透明 1.0完全不透明

toAlpha:漸變結束值

repeatCount: 動畫重復次數

repeatMode:動畫重復模式,["repeat"|"reverse"] repeat(透明-不透明 透明-不透明)

reverse(透明-不透明 不透明-透明)

開始動畫:

Animation animation = AnimationUtils.loadAnimation(this, R.anim.alpha);
iv.startAnimation(animation);    //使用ImageView的startAnimation開始動畫

ScaleAnimation(縮放動畫):

res/anim/scale.xml

<?xml version="1.0" encoding="utf-8"?>
<scale xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="2000"
    android:fillAfter="false"
    android:fromXScale="0.2"
    android:fromYScale="0.2"
    android:pivotX="50%"
    android:pivotY="50%"
    android:repeatCount="1"
    android:repeatMode="reverse"
    android:toXScale="2.0"
    android:toYScale="2.0" >

</scale>

主要屬性說明:

fromXScale,fromYScale: 動畫開始時縮放比(x,y軸)

toXScale,toYscale: 動畫結束時縮放比

pivotX,pivotY:縮放中心點 (50%,50%)則為自身中心點(0,0)左上方


TranslateAnimation(位移動畫):

res/anim/translate.xml

<?xml version="1.0" encoding="utf-8"?>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromXDelta="-50%p"
    android:fromYDelta="0.0"
    android:toXDelta="50%p"
    android:toYDelta="0.0"
    android:repeatCount="1"
    android:repeatMode="reverse"
    android:duration="2000"
     >

</translate>

fromXDelta fromYDelta:開始位置坐標,可以是Float值和百分比 50%p以父容器為參考

toXDelta toYDelta: 結束位置坐標

RotateAnimation(旋轉動畫):

res/anim/rotate.xml

<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromDegrees="0"
    android:toDegrees="360"
    android:pivotX="50%"
    android:pivotY="50%"
    android:repeatCount="1"
    android:repeatMode="reverse"
    android:duration="2000" >

</rotate>

屬性介紹:

fromDegrees:旋轉開始角度

toDegrees:旋轉結束角度,

pivotX pivotY:旋轉中心點

上面動畫實現以自身中心點為基準點旋轉360度

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

曲靖市| 田阳县| 益阳市| 克东县| 中宁县| 通榆县| 周至县| 西盟| 甘泉县| 博客| 通山县| 陆良县| 滁州市| 札达县| 万安县| 建水县| 启东市| 吉隆县| 高清| 洛阳市| 勐海县| 西乌珠穆沁旗| 清镇市| 龙岩市| 延津县| 化州市| 永德县| 渭南市| 云南省| 花垣县| 南丰县| 松溪县| 正定县| 汤原县| 民和| 东海县| 博白县| 龙山县| 耒阳市| 阳高县| 班戈县|