flourish / com.skydoves.flourish / Flourish / Builder

Builder

class Builder

Builder class for creating Flourish.

Constructors

<init>

Builder(parent: ViewGroup)

Builder class for creating Flourish.

Properties

duration

var duration: Long

flourishAnimation

var flourishAnimation: FlourishAnimation

flourishLayout

var flourishLayout: Int

flourishLayoutOnClickListener

var flourishLayoutOnClickListener: OnClickListener?

flourishListener

var flourishListener: FlourishListener?

flourishOrientation

var flourishOrientation: FlourishOrientation

isShowedOnStart

var isShowedOnStart: Boolean

parent

val parent: ViewGroup

Functions

build

fun build(): Flourish

creates an instance of the Flourish.

setDuration

fun setDuration(value: Long): Flourish.Builder

sets the duration of the flourishing.

setFlourishAnimation

fun setFlourishAnimation(value: FlourishAnimation): Flourish.Builder

sets the flourishing animation for showing and dismissing.

setFlourishLayout

fun setFlourishLayout(value: Int): Flourish.Builder

sets the flourish layout for showing and dismissing on the parent layout.

setFlourishLayoutOnClickListener

fun setFlourishLayoutOnClickListener(value: OnClickListener): Flourish.Builder

sets an onClickListener to the flourish layout.

fun setFlourishLayoutOnClickListener(block: () -> Unit): Flourish.Builder

sets an onClickListener to the flourish layout using lambda.

setFlourishListener

fun setFlourishListener(value: FlourishListener): Flourish.Builder

sets a flourishListener for listening changes.

fun setFlourishListener(block: (isShowing: Boolean) -> Unit): Flourish.Builder

sets a flourishListener for listening changes using lambda.

setFlourishOrientation

fun setFlourishOrientation(value: FlourishOrientation): Flourish.Builder

sets the orientation of the starting point.

setIsShowedOnStart

fun setIsShowedOnStart(value: Boolean): Flourish.Builder

sets the flourish layout should be showed on start.