Android中res下anim和animator文件夾區別與總結

一、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

相關文章
相關標籤/搜索