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

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

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

動畫類型

Android的animation由四種類型組成

XML中

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

JavaCode中

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

Android動畫模式

Animation主要有兩種動畫模式:

一種是tweened animation(漸變動畫)

XML中 JavaCode
alpha AlphaAnimation
scale ScaleAnimation

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

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: 結束時透明度  
  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: 結束時透明度  
  duration:動畫持續(xù)時間 --> 

rotate.xml 旋轉效果:

<?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   動畫結束時物件的旋轉角度,正代表順時針   
 pivotX  屬性為動畫相對于物件的X坐標的開始位置  
 pivotY  屬性為動畫相對于物件的Y坐標的開始位置  -->  

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座標,屏幕右下角的座標是X:320,Y:480  
toXDelta, toYDelta   動畫結束時X,Y的座標 --> <!--   
interpolator          指定動畫插入器  
常見的有加速減速插入器     accelerate_decelerate_interpolator  
加速插入器        accelerate_interpolator,  
減速插入器        decelerate_interpolator。  
fromXScale,fromYScale,     動畫開始前X,Y的縮放,0.0為不顯示, 1.0為正常大小  
toXScale,toYScale,     動畫最終縮放的倍數, 1.0為正常大小,大于1.0放大  
pivotX, pivotY     動畫起始位置,相對于屏幕的百分比,兩個都為50%表示動畫從屏幕中間開始  
startOffset,        動畫多次執(zhí)行的間隔時間,如果只執(zhí)行一次,執(zhí)行前會暫停這段時間,  
          單位毫秒 duration,一次動畫效果消耗的時間,單位毫秒,  
          值越小動畫速度越快 repeatCount,動畫重復的計數,動畫將會執(zhí)行該值+1次  
          repeatMode,動畫重復的模式,reverse為反向,當第偶次執(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座標,屏幕右下角的座標是X:320,Y:480  
toXDelta, toYDelta   動畫結束時X,Y的座標 --> 

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

相關文章

  • Flutter中數據庫的使用教程詳解

    Flutter中數據庫的使用教程詳解

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

    Android貝塞爾曲線實現消息拖拽消失

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

    Flutter項目在 iOS14 啟動崩潰的解決方法

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

    Android漲姿勢知識點之你沒用過的BadgeDrawable

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

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

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

    Android使用Walle實現多渠道打包功能的實現示例

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

    Android 滑動返回Activity的實現代碼

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

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

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

    利用Android中的TextView實現逐字顯示動畫

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

    Android 調用百度地圖API示例

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

最新評論

晋宁县| 阿坝县| 郸城县| 勃利县| 崇州市| 南溪县| 田东县| 句容市| 图木舒克市| 扬州市| 潞城市| 贵州省| 德化县| 洱源县| 休宁县| 公安县| 弥渡县| 涿州市| 锡林郭勒盟| 建阳市| 麻江县| 隆德县| 介休市| 额敏县| 迁西县| 武安市| 佛冈县| 海口市| 古蔺县| 漳州市| 万荣县| 佛坪县| 绍兴县| 莒南县| 贺兰县| 黑水县| 横峰县| 丰都县| 三门峡市| 安徽省| 舞阳县|