open class ChangeTransform : Transition
This Transition captures scale and rotation for Views before and after the scene change and animates those changes during the transition. A change in parent is handled as well by capturing the transforms from the parent before and after the scene change and animating those during the transition.
Summary
Public methods |
open Unit |
|
open Unit |
|
open Animator? |
|
open Boolean |
Returns whether parent changes will be tracked by the ChangeTransform.
|
open Boolean |
Returns whether changes to parent should use an overlay or not.
|
open Array<String!> |
|
open Unit |
Sets whether parent changes will be tracked by the ChangeTransform.
|
open Unit |
Sets whether changes to parent should use an overlay or not.
|
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 |
addTarget(@IdRes targetId: Int)
Adds the id of a target view that this Transition is interested in animating. By default, there are no targetIds, and a Transition will listen for changes on every view in the hierarchy below the sceneRoot of the Scene being transitioned into. Setting targetIds constrains the Transition to only listen for, and act on, views with these IDs. Views with different IDs, or no IDs whatsoever, will be ignored.
Note that using ids to specify targets implies that ids should be unique within the view hierarchy underneath the scene root.
|
Transition |
addTarget(@NonNull targetName: String)
Adds the transitionName of a target view that this Transition is interested in animating. By default, there are no targetNames, and a Transition will listen for changes on every view in the hierarchy below the sceneRoot of the Scene being transitioned into. Setting targetNames constrains the Transition to only listen for, and act on, views with these transitionNames. Views with different transitionNames, or no transitionName whatsoever, will be ignored.
Note that transitionNames should be unique within the view hierarchy.
|
Transition |
addTarget(@NonNull targetType | |