一、anim文件夾android
anim文件夾下存放tween animation(補間動畫)和frame animation(逐幀動畫)動畫
逐幀動畫:.net
①在animation-list中使用item定義動畫的所有幀,並指定各幀的持續時間xml
②將xml文件做爲View控件的背景blog
③AnimationDrawable animationDrawable = (AnimationDrawable)View.getDrawable()get
④animationDrawable.start().animation
補間動畫:it
①xml文件裏只有sacle(縮放效果)、rotate(旋轉效果)、translate(移動效果)、alpha(淡入淡出效果)、set五個標籤io
②在代碼中使用AnimationUtils.loadAnimation()方法加載動畫object
③使用View.setAnimation(Animation)爲View控件加載動畫,使用View.startAnimation()開啓動畫
④通用屬性:
a.android:duration:設置動畫持續時間
b.android:fillAfter:若是fillAfter爲true,則動畫執行後,控件將停留在動畫結束的狀態
c.android:fillBefore:若是fillBefore爲true,則動畫執行後,控件將回到動畫開始的狀態
d.android:startOffset(long startOffset):設置動畫執行前等待的時間(單位:毫秒)
e.android:interpolator:設置動畫的變化速度
二、animator文件夾
①animator文件夾下存放property animation(屬性動畫)
②xml文件裏有animator、objectAnimator、set三個標籤
③在代碼中使用AnimatorInflater.loadAnimator()方法加載動畫
④使用Animator.setTarget(View)爲View控件加載動畫,使用Animator.start()開啓動畫————————————————版權聲明:本文爲CSDN博主「小不懂0706」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接及本聲明。原文連接:https://blog.csdn.net/u014611408/article/details/96482832