AnimatedVectorDrawable
public
class
AnimatedVectorDrawable
extends Drawable
implements
Animatable2
| java.lang.Object | ||
| ↳ | android.graphics.drawable.Drawable | |
| ↳ | android.graphics.drawable.AnimatedVectorDrawable | |
This class animates properties of a VectorDrawable with
animations defined using ObjectAnimator or
AnimatorSet.
Starting from API 25, AnimatedVectorDrawable runs on RenderThread (as opposed to on UI thread for
earlier APIs). This means animations in AnimatedVectorDrawable can remain smooth even when there
is heavy workload on the UI thread. Note: If the UI thread is unresponsive, RenderThread may
continue animating until the UI thread is capable of pushing another frame. Therefore, it is not
possible to precisely coordinate a RenderThread-enabled AnimatedVectorDrawable with UI thread
animations. Additionally,
android.graphics.drawable.Animatable2.AnimationCallback.onAnimationEnd(Drawable) will be
called the frame after the AnimatedVectorDrawable finishes on the RenderThread.