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

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

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

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