public class SequenceBinding extends Object
AnimationBinding that's a sequence of other AnimationBindings.| Constructor and Description |
|---|
SequenceBinding(List<AnimationBinding> bindings) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(AnimationBindingListener animationBindingListener)
Adds a
AnimationBindingListener. |
void |
collectTransitioningProperties(ArrayList<PropertyAnimation> outList)
Collects the set of
PropertyAnimations that this animation will animate. |
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(Object tag) |
void |
start(Resolver resolver)
Starts this animation.
|
void |
stop()
Stops this animation.
|
public SequenceBinding(List<AnimationBinding> bindings)
public 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(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 void prepareToStartLater()
AnimationBindingpublic final void addListener(AnimationBindingListener animationBindingListener)
AnimationBindingAnimationBindingListener.addListener in interface AnimationBindingpublic final void removeListener(AnimationBindingListener animationBindingListener)
AnimationBindingAnimationBindingListener.removeListener in interface AnimationBindingpublic Object getTag()
AnimationBindinggetTag in interface AnimationBindingpublic void setTag(Object tag)
setTag in interface AnimationBinding