belongs to Maven artifact com.android.support:transition:28.0.0-alpha1
TransitionSet
public
class
TransitionSet
extends Transition
java.lang.Object | ||
↳ | android.support.transition.Transition | |
↳ | android.support.transition.TransitionSet |
![]() |
A TransitionSet is a parent of child transitions (including other
TransitionSets). Using TransitionSets enables more complex
choreography of transitions, where some sets play ORDERING_TOGETHER
and
others play ORDERING_SEQUENTIAL
. For example, AutoTransition
uses a TransitionSet to sequentially play a Fade(Fade.OUT), followed by
a ChangeBounds
, followed by a Fade(Fade.OUT) transition.
A TransitionSet can be described in a resource file by using the
tag transitionSet
, along with the standard
attributes of TransitionSet
and Transition
. Child transitions of the
TransitionSet object can be loaded by adding those child tags inside the
enclosing transitionSet
tag. For example, the following xml
describes a TransitionSet that plays a Fade and then a ChangeBounds
transition on the affected view targets:
<transitionSet xmlns:android="http://schemas.android.com/apk/res/android" android:transitionOrdering="sequential"> <fade/> <changeBounds/> </transitionSet>
Summary
Constants | |
---|---|
int |
ORDERING_SEQUENTIAL
A flag used to indicate that the child transitions of this set should play in sequence; when one child transition ends, the next child transition begins. |
int |
ORDERING_TOGETHER
A flag used to indicate that the child transitions of this set should all start at the same time. |
Inherited constants |
---|
![]()
android.support.transition.Transition
|
Public constructors | |
---|---|
TransitionSet()
Constructs an empty transition set. |
|
TransitionSet(Context context, AttributeSet attrs)
|
Public methods | |
---|---|
TransitionSet
|
addListener(Transition.TransitionListener listener)
Adds a listener to the set of listeners that are sent events through the life of an animation, such as start, repeat, and end. |
TransitionSet
|
addTarget(View target)
Sets the target view instances that this Transition is interested in animating. |
TransitionSet
|
addTarget(int targetId)
Adds the id of a target view that this Transition is interested in animating. |
TransitionSet
|
addTarget(Class targetType)
Adds the Class of a target view that this Transition is interested in animating. |
TransitionSet
|
addTarget(String targetName)
Adds the transitionName of a target view that this Transition is interested in animating. |
TransitionSet
|
addTransition(Transition transition)
Adds child transition to this set. |
void
|
captureEndValues(TransitionValues transitionValues)
Captures the values in the end scene for the properties that this transition monitors. |
void
|
captureStartValues(TransitionValues transitionValues)
Captures the values in the start scene for the properties that this transition monitors. |
Transition
|
clone()
|
Transition
|
excludeTarget(View target, boolean exclude)
Whether to add the given target to the list of targets to exclude from this transition. |
Transition
|
excludeTarget(Class type, boolean exclude)
Whether to add the given type to the list of types to exclude from this transition. |
Transition
|
excludeTarget(String targetName, boolean exclude)
Whether to add the given transitionName to the list of target transitionNames to exclude from this transition. |
Transition
|
excludeTarget(int targetId, boolean exclude)
Whether to add the given id to the list of target ids to exclude from this transition. |
int
|
getOrdering()
Returns the ordering of this TransitionSet. |
Transition
|
getTransitionAt(int index)
Returns the child Transition at the specified position in the TransitionSet. |
int
|
getTransitionCount()
Returns the number of child transitions in the TransitionSet. |
TransitionSet
|
removeListener(Transition.TransitionListener listener)
Removes a listener from the set listening to this animation. |
TransitionSet
|
removeTarget(int targetId)
Removes the given targetId from the list of ids that this Transition is interested in animating. |
TransitionSet
|
removeTarget(View target)
Removes the given target from the list of targets that this Transition is interested in animating. |
TransitionSet
|
removeTarget(String target)
Removes the given targetName from the list of transitionNames that this Transition is interested in animating. |
TransitionSet
|
removeTarget(Class target)
Removes the given target from the list of targets that this Transition is interested in animating. |
TransitionSet
|
removeTransition(Transition transition)
Removes the specified child transition from this set. |
TransitionSet
|
setDuration(long duration)
Setting a non-negative duration on a TransitionSet causes all of the child transitions (current and future) to inherit this duration. |
void
|
setEpicenterCallback(Transition.EpicenterCallback epicenterCallback)
Sets the callback to use to find the epicenter of a Transition. |
TransitionSet
|
setInterpolator(TimeInterpolator interpolator)
Sets the interpolator of this transition. |
TransitionSet
|
setOrdering(int ordering)
Sets the play order of this set's child transitions. |
void
|
setPathMotion(PathMotion pathMotion)
Sets the algorithm used to calculate two-dimensional interpolation. |
void
|
setPropagation(TransitionPropagation propagation)
Sets the method for determining Animator start delays. |
TransitionSet
|
setStartDelay(long startDelay)
Sets the startDelay of this transition. |
Inherited methods | |
---|---|
![]()
android.support.transition.Transition
|