public class AnimationHandler extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
AnimationHandler.AnimationFrameCallbackProvider
The intention for having this interface is to increase the testability of ValueAnimator.
|
Modifier and Type | Field and Description |
---|---|
static ThreadLocal<AnimationHandler> |
sAnimatorHandler |
Constructor and Description |
---|
AnimationHandler() |
Modifier and Type | Method and Description |
---|---|
void |
addAnimationFrameCallback(android.animation.AnimationHandler.AnimationFrameCallback callback,
long delay)
Register to get a callback on the next frame after the delay.
|
void |
addOneShotCommitCallback(android.animation.AnimationHandler.AnimationFrameCallback callback)
Register to get a one shot callback for frame commit timing.
|
static int |
getAnimationCount()
Return the number of callbacks that have registered for frame callbacks.
|
static long |
getFrameDelay() |
static AnimationHandler |
getInstance() |
void |
removeCallback(android.animation.AnimationHandler.AnimationFrameCallback callback)
Removes the given callback from the list, so it will no longer be called for frame related
timing.
|
static void |
setFrameDelay(long delay) |
void |
setProvider(AnimationHandler.AnimationFrameCallbackProvider provider)
By default, the Choreographer is used to provide timing for frame callbacks.
|
public static final ThreadLocal<AnimationHandler> sAnimatorHandler
public static AnimationHandler getInstance()
public void setProvider(AnimationHandler.AnimationFrameCallbackProvider provider)
public void addAnimationFrameCallback(android.animation.AnimationHandler.AnimationFrameCallback callback, long delay)
public void addOneShotCommitCallback(android.animation.AnimationHandler.AnimationFrameCallback callback)
public void removeCallback(android.animation.AnimationHandler.AnimationFrameCallback callback)
public static int getAnimationCount()
public static void setFrameDelay(long delay)
public static long getFrameDelay()