Explode
open class Explode : Visibility
This transition tracks changes to the visibility of target views in the start and end scenes and moves views in or out from the edges of the scene. Visibility is determined by both the View#setVisibility(int)
state of the view as well as whether it is parented in the current view hierarchy. Disappearing Views are limited as described in Visibility#onDisappear(android.view.ViewGroup, * TransitionValues, int, TransitionValues, int)
.
Views move away from the focal View or the center of the Scene if no epicenter was provided.
Summary
Inherited constants |
|
From class Visibility
Int |
MODE_IN
Mode used in setMode(int) to make the transition operate on targets that are appearing. Maybe be combined with MODE_OUT to target Visibility changes both in and out.
|
Int |
MODE_OUT
Mode used in setMode(int) to make the transition operate on targets that are disappearing. Maybe be combined with MODE_IN to target Visibility changes both in and out.
|
|
Inherited functions |
From class Transition
Transition |
addListener(@NonNull listener: Transition.TransitionListener)
Adds a listener to the set of listeners that are sent events through the life of an animation, such as start, repeat, and end.
|
Transition |
addTarget(@NonNull target: View)
Sets the target view instances that this Transition is interested in animating. By default, there are no targets, and a Transition will listen for changes on every view in the hierarchy below the sceneRoot of the Scene being transitioned into. Setting targets constrains the Transition to only listen for, and act on, these views. All other views will be ignored.
The target list is like the targetId list except this list specifies the actual View instances, not the ids of the views. This is an important distinction when scene changes involve view hierarchies which have been inflated separately; different views may share the same id but not actually be the same instance. If the transition should treat those views as the same, then addTarget(int) should be used instead of addTarget(View) . If, on the other hand, scene changes involve changes all within the same view hierarchy, among views which do not necessarily have ids set on them, then the target list of views may be more convenient.
|
Transition |
| |