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()開啟動畫
————————————————
版權聲明:本文為CSDN博主「小不懂0706」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/u014611408/article/details/96482832


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM