AnimatorInflater


class AnimatorInflater


This class is used to instantiate animator XML files into Animator objects.

For performance reasons, inflation relies heavily on pre-processing of XML files that is done at build time. Therefore, it is not currently possible to use this inflater with an XmlPullParser over a plain XML file at runtime; it only works with an XmlPullParser returned from a compiled resource (R. something file.)

Summary

Public functions

java-static Animator
loadAnimator(context: Context, id: @AnimatorRes Int)

Loads an Animator object from a resource

java-static Animator
loadAnimator(
    resources: Resources,
    theme: Resources.Theme?,
    id: @AnimatorRes Int
)

Loads an Animator object from a resource

java-static Interpolator

Loads an Interpolator object from a resource

Public functions

loadAnimator

Added in 1.0.0
java-static fun loadAnimator(context: Context, id: @AnimatorRes Int): Animator

Loads an Animator object from a resource

Parameters
context: Context

Application context used to access resources

id: @AnimatorRes Int

The resource id of the animation to load

Returns
Animator

The animator object reference by the specified id

Throws
android.content.res.Resources.NotFoundException

when the animation cannot be loaded

loadAnimator

Added in 1.0.0
java-static fun loadAnimator(
    resources: Resources,
    theme: Resources.Theme?,
    id: @AnimatorRes Int
): Animator

Loads an Animator object from a resource

Parameters
resources: Resources

The resources

theme: Resources.Theme?

The theme

id: @AnimatorRes Int

The resource id of the animation to load

Returns
Animator

The animator object reference by the specified id

Throws
android.content.res.Resources.NotFoundException

when the animation cannot be loaded

loadInterpolator

Added in 1.0.0
java-static fun loadInterpolator(context: Context, id: @AnimatorRes @InterpolatorRes Int): Interpolator

Loads an Interpolator object from a resource

Parameters
context: Context

Application context used to access resources

id: @AnimatorRes @InterpolatorRes Int

The resource id of the animation to load

Returns
Interpolator

The animation object reference by the specified id

Throws
android.content.res.Resources.NotFoundException

when interpolator resources cannot be loaded