-
- All Implemented Interfaces:
-
coil.transition.Transition
public final class CrossfadeTransition implements Transition
A Transition that crossfades from the current drawable to a new one.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classCrossfadeTransition.Factory
-
Field Summary
Fields Modifier and Type Field Description private final IntegerdurationMillisprivate final BooleanpreferExactIntrinsicSize
-
Constructor Summary
Constructors Constructor Description CrossfadeTransition(TransitionTarget target, ImageResult result, Integer durationMillis, Boolean preferExactIntrinsicSize)CrossfadeTransition(TransitionTarget target, ImageResult result, Integer durationMillis)CrossfadeTransition(TransitionTarget target, ImageResult result)
-
Method Summary
Modifier and Type Method Description final IntegergetDurationMillis()final BooleangetPreferExactIntrinsicSize()Unittransition()Start the transition animation. -
-
Constructor Detail
-
CrossfadeTransition
CrossfadeTransition(TransitionTarget target, ImageResult result, Integer durationMillis, Boolean preferExactIntrinsicSize)
- Parameters:
durationMillis- The duration of the animation in milliseconds.preferExactIntrinsicSize- See CrossfadeDrawable.preferExactIntrinsicSize.
-
CrossfadeTransition
CrossfadeTransition(TransitionTarget target, ImageResult result, Integer durationMillis)
- Parameters:
durationMillis- The duration of the animation in milliseconds.
-
CrossfadeTransition
CrossfadeTransition(TransitionTarget target, ImageResult result)
-
-
Method Detail
-
getDurationMillis
final Integer getDurationMillis()
-
getPreferExactIntrinsicSize
final Boolean getPreferExactIntrinsicSize()
-
transition
Unit transition()
Start the transition animation.
Implementations are responsible for calling the correct Target lifecycle callback. See CrossfadeTransition for an example.
-
-
-
-