class ChangeImageBuilder : TransitionBuilder<ChangeImageTransform>
Builder for ChangeImageTransform
ChangeImageBuilder()
Builder for ChangeImageTransform |
var duration: Long
Sets the duration for this transition |
|
var interpolator: TimeInterpolator?
TimeInterpolator for this transition. |
|
var pathMotion: PathMotion?
PathMotion for this transition. |
|
var startDelay: Long
Set a start delay in milliseconds to this transition |
|
val transition: T |
|
var transitionPropagation: TransitionPropagation?
TransitionPropagation for this transition. Propagations are use to control start delays for transition. For example, CircularPropagation has increased start delays from the focal point and Explode defaults to using that. |
fun add(vararg views: View): Unit
Adds all views as targets to this transition. fun add(vararg ids: Int): Unit
Adds all view ids as targets to this transition. fun add(vararg transitionTargetNames: String): Unit
Adds all transitionTargetNames as targets to this transition |
|
fun Transition.addListener(onEnd: (transition: Transition) -> Unit = null, onStart: (transition: Transition) -> Unit = null, onCancel: (transition: Transition) -> Unit = null, onResume: (transition: Transition) -> Unit = null, onPause: (transition: Transition) -> Unit = null): Unit
Add actions at different stages of Transition. Repeated blocks does not override previously added block but instead run one after another. |
|
fun customProperties(action: Transition.() -> Unit): Unit
Builder to set custom properties to be built Transition object. In the action block, transition is received as the lambda receiver and it is possible to directly set any custom properties on the transition. |
|
fun ease(easeBuilder: Easing.() -> Interpolator): Unit
Builder to add one of the inbuilt easing as per Material Design guidelines. Calling this overwrites any previously set transitions. |
|
fun exclude(vararg views: View): Unit
Exclude givens views from this transition. The transition will not affect these views during execution. fun <Type : View> exclude(): Unit
Exclude givens View from this transition. The transition will not affect views of Type during execution. fun exclude(vararg ids: Int): Unit
Exclude givens View ids from this transition. The transition will not affect views with this ids |
|
fun excludeChildren(vararg views: View): Unit
Exclude children of given views from participating in this transition. fun <Type : View> excludeChildren(): Unit
Exclude children of given Type from participating in this transition. fun excludeChildren(vararg ids: Int): Unit
Exclude children of given view ids from participating in this transition. |
|
fun onCancel(onCancel: (transition: Transition) -> Unit): Unit
Executes onCancel during Transition.TransitionListener.onTransitionCancel |
|
fun onEnd(onEnd: (transition: Transition) -> Unit): Unit
Executes onEnd block after transition completes. |
|
fun onPause(onPause: (transition: Transition) -> Unit): Unit
Executes onPause during Transition.TransitionListener.onTransitionPause |
|
fun onResume(onResume: (transition: Transition) -> Unit): Unit
Executes onResume during Transition.TransitionListener.onTransitionResume |
|
fun onStart(onStart: (transition: Transition) -> Unit): Unit
Executes onStart during Transition.TransitionListener.onTransitionStart |
|
fun remove(vararg views: View): Unit
Remove all views as targets from this transition. fun remove(vararg ids: Int): Unit
Remove all view ids as targets from this transition. |
|
operator fun String.unaryMinus(): Unit
Remove a target identified by operator fun <Type> Type.unaryMinus(): Unit
Remove targets of type Type from this transition operator fun View.unaryMinus(): Unit
Remove a target View from this transition. |
|
operator fun String.unaryPlus(): Unit
Add a target identified by operator fun <Type> Type.unaryPlus(): Unit
Add targets of type Type to this transition operator fun View.unaryPlus(): Unit
Add a target View to this transition. |