CrossfadeDrawable

constructor(start: Drawable?, end: Drawable?, scale: <Error class: unknown class> = Scale.FIT, durationMillis: Int = DEFAULT_DURATION, fadeStart: Boolean = true, preferExactIntrinsicSize: Boolean = false)

Parameters

start

The Drawable to crossfade from.

end

The Drawable to crossfade to.

scale

The scaling algorithm for start and end.

durationMillis

The duration of the crossfade animation.

fadeStart

If false, the start drawable will not fade out while the end drawable fades in.

preferExactIntrinsicSize

If true, this drawable's intrinsic width/height will only be -1 if start and end return -1 for that dimension. If false, the intrinsic width/height will be -1 if start or end return -1 for that dimension. This is useful for views that require an exact intrinsic size to scale the drawable.