1、anim文件夾
anim文件夾下存放tween animation(補間動畫)和frame animation(逐幀動畫)
逐幀動畫:
①在animation-list中使用item定義動畫的全部幀,並指定各幀的持續時間
②將xml文件作為View控件的背景
③AnimationDrawable animationDrawable = (AnimationDrawable)View.getDrawable()
④animationDrawable.start().
補間動畫:
①xml文件里只有sacle(縮放效果)、rotate(旋轉效果)、translate(移動效果)、alpha(淡入淡出效果)、set五個標簽
②在代碼中使用AnimationUtils.loadAnimation()方法加載動畫
③使用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:設置動畫的變化速度
2、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