Added in API level 23

Animatable2

interface Animatable2 : Animatable
android.graphics.drawable.Animatable2

Abstract class that drawables supporting animations and callbacks should extend.

Summary

Nested classes
abstract

Public methods
abstract Unit

Removes all existing animation callbacks.

abstract Unit

Adds a callback to listen to the animation events.

abstract Boolean

Removes the specified animation callback.

Inherited functions

Public methods

clearAnimationCallbacks

Added in API level 23
abstract fun clearAnimationCallbacks(): Unit

Removes all existing animation callbacks.

registerAnimationCallback

Added in API level 23
abstract fun registerAnimationCallback(callback: Animatable2.AnimationCallback): Unit

Adds a callback to listen to the animation events.

Parameters
callback Animatable2.AnimationCallback: Callback to add. This value cannot be null.

unregisterAnimationCallback

Added in API level 23
abstract fun unregisterAnimationCallback(callback: Animatable2.AnimationCallback): Boolean

Removes the specified animation callback.

Parameters
callback Animatable2.AnimationCallback: Callback to remove. This value cannot be null.
Return
Boolean false if callback didn't exist in the call back list, or true if callback has been removed successfully.