最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳談Android動畫效果translate、scale、alpha、rotate

 更新時間:2017年01月21日 10:48:39   投稿:jingxian  
下面小編就為大家?guī)硪黄斦凙ndroid動畫效果translate、scale、alpha、rotate。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

動畫類型

Android的animation由四種類型組成

XML中

alpha 漸變透明度動畫效果
scale 漸變尺寸伸縮動畫效果
translate 畫面轉(zhuǎn)換位置移動動畫效果
rotate 畫面轉(zhuǎn)移旋轉(zhuǎn)動畫效果

JavaCode中

AlphaAnimation 漸變透明度動畫效果
ScaleAnimation 漸變尺寸伸縮動畫效果
TranslateAnimation 畫面轉(zhuǎn)換位置移動動畫效果
RotateAnimation 畫面轉(zhuǎn)移旋轉(zhuǎn)動畫效果

Android動畫模式

Animation主要有兩種動畫模式:

一種是tweened animation(漸變動畫)

XML中 JavaCode
alpha AlphaAnimation
scale ScaleAnimation

一種是frame by frame(畫面轉(zhuǎn)換動畫)

XML中 JavaCode
translate TranslateAnimation
rotate RotateAnimation

Android動畫解析

alpha xml 淡出效果

<?xml version="1.0" encoding="utf-8"?>  
<set xmlns:android="http://schemas.android.com/apk/res/android">  
<alpha  
  android:fromAlpha="1.0"   
  android:toAlpha="0.0"   
  android:duration="500" />  
</set>  
<!--   
  fromAlpha:開始時透明度  
  toAlpha: 結(jié)束時透明度  
  duration:動畫持續(xù)時間 --> 

alpha xml 淡入效果

<?xml version="1.0" encoding="utf-8"?>  
<set xmlns:android="http://schemas.android.com/apk/res/android">  
<alpha  
  android:fromAlpha="0.0"   
  android:toAlpha="1.0"   
  android:duration="500" />  
</set>  
<!--   
  fromAlpha:開始時透明度  
  toAlpha: 結(jié)束時透明度  
  duration:動畫持續(xù)時間 --> 

rotate.xml 旋轉(zhuǎn)效果:

<?xml version="1.0" encoding="utf-8"?>  
<set xmlns:android="http://schemas.android.com/apk/res/android">  
<rotate                     
  android:interpolator="@android:anim/accelerate_decelerate_interpolator"  
  android:fromDegrees="300"  
  android:toDegrees="-360"  
  android:pivotX="10%"  
  android:pivotY="100%"  
  android:duration="10000" />  
</set>  
<!--   
 fromDegrees  動畫開始時的角度  
 toDegrees   動畫結(jié)束時物件的旋轉(zhuǎn)角度,正代表順時針   
 pivotX  屬性為動畫相對于物件的X坐標(biāo)的開始位置  
 pivotY  屬性為動畫相對于物件的Y坐標(biāo)的開始位置  -->  

scale.xml 縮放效果:

<?xml version="1.0" encoding="utf-8"?>  
<set xmlns:android="http://schemas.android.com/apk/res/android">  
<scale   
  android:interpolator= "@android:anim/decelerate_interpolator"     
  android:fromXScale="0.0"   
  android:toXScale="1.5"   
  android:fromYScale="0.0"   
  android:toYScale="1.5"   
  android:pivotX="50%"   
  android:pivotY="50%"   
  android:startOffset="0"   
  android:duration="10000"   
  android:repeatCount="1"   
  android:repeatMode="reverse" />  
</set>  
  
<!--   
fromXDelta,fromYDelta    起始時X,Y座標(biāo),屏幕右下角的座標(biāo)是X:320,Y:480  
toXDelta, toYDelta   動畫結(jié)束時X,Y的座標(biāo) --> <!--   
interpolator          指定動畫插入器  
常見的有加速減速插入器     accelerate_decelerate_interpolator  
加速插入器        accelerate_interpolator,  
減速插入器        decelerate_interpolator。  
fromXScale,fromYScale,     動畫開始前X,Y的縮放,0.0為不顯示, 1.0為正常大小  
toXScale,toYScale,     動畫最終縮放的倍數(shù), 1.0為正常大小,大于1.0放大  
pivotX, pivotY     動畫起始位置,相對于屏幕的百分比,兩個都為50%表示動畫從屏幕中間開始  
startOffset,        動畫多次執(zhí)行的間隔時間,如果只執(zhí)行一次,執(zhí)行前會暫停這段時間,  
          單位毫秒 duration,一次動畫效果消耗的時間,單位毫秒,  
          值越小動畫速度越快 repeatCount,動畫重復(fù)的計(jì)數(shù),動畫將會執(zhí)行該值+1次  
          repeatMode,動畫重復(fù)的模式,reverse為反向,當(dāng)?shù)谂即螆?zhí)行時,動畫方向會相反。  
          restart為重新執(zhí)行,方向不變 --> 

translate.xml 移動效果:

<?xml version="1.0" encoding="utf-8"?>  
<set xmlns:android="http://schemas.android.com/apk/res/android">  
<translate  
  android:fromXDelta="320"  
  android:toXDelta="0"  
  android:fromYDelta="480"  
  android:toYDelta="0"  
  android:duration="10000" />  
</set>  
<!--   
fromXDelta,fromYDelta  起始時X,Y座標(biāo),屏幕右下角的座標(biāo)是X:320,Y:480  
toXDelta, toYDelta   動畫結(jié)束時X,Y的座標(biāo) --> 

以上這篇詳談Android動畫效果translate、scale、alpha、rotate就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Flutter中數(shù)據(jù)庫的使用教程詳解

    Flutter中數(shù)據(jù)庫的使用教程詳解

    在Flutter開發(fā)過程中,有時需要對數(shù)據(jù)進(jìn)行本地的持久化存儲,使用sp文件形式雖然也能解決問題,但是有時數(shù)據(jù)量較大的時候,顯然我們文件形式就不太合適了,這時候我們就需要使用數(shù)據(jù)庫進(jìn)行存儲。本文將詳細(xì)講講Flutter中數(shù)據(jù)庫的使用,需要的可以參考一下
    2022-04-04
  • Android貝塞爾曲線實(shí)現(xiàn)消息拖拽消失

    Android貝塞爾曲線實(shí)現(xiàn)消息拖拽消失

    這篇文章主要為大家詳細(xì)介紹了Android貝塞爾曲線實(shí)現(xiàn)消息拖拽消失,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Flutter項(xiàng)目在 iOS14 啟動崩潰的解決方法

    Flutter項(xiàng)目在 iOS14 啟動崩潰的解決方法

    這篇文章主要介紹了Flutter項(xiàng)目在 iOS14 啟動崩潰的解決方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • Android漲姿勢知識點(diǎn)之你沒用過的BadgeDrawable

    Android漲姿勢知識點(diǎn)之你沒用過的BadgeDrawable

    現(xiàn)在Android中有許多的應(yīng)用仿蘋果的在應(yīng)用圖標(biāo)上顯示小紅點(diǎn),下面這篇文章主要給大家介紹了關(guān)于Android漲姿勢知識點(diǎn)之你沒用過的BadgeDrawable的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • Android RecycleView滑動停止后自動吸附效果的實(shí)現(xiàn)代碼(滑動定位)

    Android RecycleView滑動停止后自動吸附效果的實(shí)現(xiàn)代碼(滑動定位)

    這篇文章主要介紹了Android RecycleView滑動停止后自動吸附效果的實(shí)現(xiàn)代碼(滑動定位),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • Android使用Walle實(shí)現(xiàn)多渠道打包功能的實(shí)現(xiàn)示例

    Android使用Walle實(shí)現(xiàn)多渠道打包功能的實(shí)現(xiàn)示例

    這篇文章主要介紹了Android使用Walle實(shí)現(xiàn)多渠道打包功能的實(shí)現(xiàn)示例,幫助大家更好的理解和學(xué)習(xí)使用Android開發(fā),感興趣的朋友可以了解下
    2021-04-04
  • Android 滑動返回Activity的實(shí)現(xiàn)代碼

    Android 滑動返回Activity的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Android 滑動返回Activity的實(shí)現(xiàn)代碼的相關(guān)資料,這里是訪微信滑動返回主頁的功能,需要的朋友可以參考下
    2017-07-07
  • Android中進(jìn)程生命周期的優(yōu)先級

    Android中進(jìn)程生命周期的優(yōu)先級

    這篇文章主要介紹了Android中進(jìn)程生命周期的優(yōu)先級的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • 利用Android中的TextView實(shí)現(xiàn)逐字顯示動畫

    利用Android中的TextView實(shí)現(xiàn)逐字顯示動畫

    在安卓程序啟動的時候,想逐字顯示一段話,每個字都有一個從透明到不透明的漸變動畫。那如何顯示這個效果,下面一起來看看。
    2016-08-08
  • Android 調(diào)用百度地圖API示例

    Android 調(diào)用百度地圖API示例

    在Android開發(fā)中有一個非常重要的應(yīng)用就是實(shí)時定位,通過手機(jī)在手機(jī)地圖上進(jìn)行實(shí)時定位,定位當(dāng)前手機(jī)的位置,這篇文章主要介紹了Android 調(diào)用百度地圖API示例,有興趣的可以了解一下。
    2017-01-01

最新評論

嘉义市| 大竹县| 句容市| 易门县| 泗阳县| 兰溪市| 通化市| 岢岚县| 尉犁县| 崇州市| 岑巩县| 腾冲县| 招远市| 忻州市| 宜兰市| 汝州市| 蛟河市| 元阳县| 涪陵区| 宁河县| 绥阳县| 白山市| 南岸区| 吉木萨尔县| 策勒县| 隆昌县| 芮城县| 新蔡县| 文化| 东方市| 岳西县| 乌什县| 黑龙江省| 当雄县| 偏关县| 潜山县| 新密市| 乐昌市| 冀州市| 罗田县| 临桂县|