RippleEffectFactory
Kotlin
|Java
interface RippleEffectFactory
androidx.ui.material.ripple.RippleEffectFactory |
An encapsulation of an RippleEffect constructor used by Ripple and RippleTheme.
Will be used as a theme parameter in RippleTheme.factory
Summary
Public methods |
|
---|---|
abstract RippleEffect |
create(coordinates: LayoutCoordinates, startPosition: PxPosition, density: Density, radius: Dp?, clipped: Boolean, requestRedraw: () -> Unit, onAnimationFinished: (RippleEffect) -> Unit) The factory method. |
Public methods
create
abstract fun create(
coordinates: LayoutCoordinates,
startPosition: PxPosition,
density: Density,
radius: Dp?,
clipped: Boolean,
requestRedraw: () -> Unit,
onAnimationFinished: (RippleEffect) -> Unit
): RippleEffect
The factory method.
Subclasses should override this method to return a new instance of an RippleEffect.
Parameters | |
---|---|
coordinates: LayoutCoordinates | The layout coordinates of the target layout. |
startPosition: PxPosition | The position the animation will start from. |
density: Density | The Density object to convert the dimensions. |
radius: Dp? | Effects grow up to this size. |
clipped: Boolean | If true the effect should be clipped by the target layout bounds. |
requestRedraw: () -> Unit | Call when the ripple should be redrawn to display the next frame. |
onAnimationFinished: (RippleEffect) -> Unit | Call when the effect animation has been finished. |