public class DelayBinding
extends java.lang.Object
AnimationBinding that adds a delay to the provided AnimationBinding| Constructor and Description |
|---|
DelayBinding(int mDelayMs,
AnimationBinding mBinding) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(AnimationBindingListener animationBindingListener)
Adds a
AnimationBindingListener. |
void |
collectTransitioningProperties(java.util.ArrayList<PropertyAnimation> outList)
Collects the set of
PropertyAnimations that this animation will animate. |
java.lang.Object |
getTag()
Allows adding a tags that can also be used to store data without resorting to another data
structure.
|
boolean |
isActive() |
void |
prepareToStartLater()
Called when binding is to be started later.
|
void |
removeListener(AnimationBindingListener animationBindingListener)
Removes a previously added
AnimationBindingListener. |
void |
setTag(java.lang.Object tag) |
void |
start(Resolver resolver)
Starts this animation.
|
void |
stop()
Stops this animation.
|
public DelayBinding(int mDelayMs,
AnimationBinding mBinding)
public void prepareToStartLater()
AnimationBindingpublic void start(Resolver resolver)
AnimationBindingResolver instance can be used to configure this
animation appropriately using mount content property current and end values.public void stop()
AnimationBindingpublic boolean isActive()
public void collectTransitioningProperties(java.util.ArrayList<PropertyAnimation> outList)
AnimationBindingPropertyAnimations that this animation will animate. This is used
to make sure before/after values are recorded and accessible for the animation. Implementations
should add their animating properties to this set.
Note: This is a 'collect' call instead of a getter to allocating more sets then necessary for animations with nested animation (e.g. a sequence of animations). Yay Java.
public final void addListener(AnimationBindingListener animationBindingListener)
AnimationBindingAnimationBindingListener.addListener in interface AnimationBindingpublic final void removeListener(AnimationBindingListener animationBindingListener)
AnimationBindingAnimationBindingListener.removeListener in interface AnimationBindingpublic java.lang.Object getTag()
AnimationBindinggetTag in interface AnimationBindingpublic void setTag(java.lang.Object tag)
setTag in interface AnimationBinding