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

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()開啓動畫

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章