powerspinner / com.skydoves.powerspinner / PowerSpinnerView / Builder

Builder

class Builder

Builder class for creating PowerSpinnerView.

Constructors

<init>

Builder class for creating PowerSpinnerView.

Builder(context: Context)

Properties

powerSpinnerView

val powerSpinnerView: PowerSpinnerView

Functions

build

fun build(): PowerSpinnerView

setArrowAnimate

fun setArrowAnimate(value: Boolean): Builder

setArrowAnimationDuration

fun setArrowAnimationDuration(value: Long): Builder

setArrowDrawableResource

fun setArrowDrawableResource(value: Int): Builder

setArrowGravity

fun setArrowGravity(value: SpinnerGravity): Builder

setArrowPadding

fun setArrowPadding(value: Int): Builder

setArrowTint

fun setArrowTint(value: Int): Builder

setDismissWhenNotifiedItemSelected

fun setDismissWhenNotifiedItemSelected(value: Boolean): Builder

setDividerColor

fun setDividerColor(value: Int): Builder

setDividerSize

fun setDividerSize(value: Int): Builder

setLifecycleOwner

fun setLifecycleOwner(value: LifecycleOwner): Builder

setOnSpinnerItemSelectedListener

fun <T> setOnSpinnerItemSelectedListener(onSpinnerItemSelectedListener: OnSpinnerItemSelectedListener<T>): Builder
fun <T> setOnSpinnerItemSelectedListener(block: (position: Int, item: T) -> Unit): Builder

setOnSpinnerOutsideTouchListener

fun setOnSpinnerOutsideTouchListener(value: OnSpinnerOutsideTouchListener): Builder
fun setOnSpinnerOutsideTouchListener(unit: (View, MotionEvent) -> Unit): Builder

setPreferenceName

fun setPreferenceName(value: String): Builder

setShowArrow

fun setShowArrow(value: Boolean): Builder

setShowDivider

fun setShowDivider(value: Boolean): Builder

setSpinnerPopupAnimation

fun setSpinnerPopupAnimation(value: SpinnerAnimation): Builder

setSpinnerPopupAnimationStyle

fun setSpinnerPopupAnimationStyle(value: Int): Builder

setSpinnerPopupBackgroundColor

fun setSpinnerPopupBackgroundColor(value: Int): Builder

setSpinnerPopupHeight

fun setSpinnerPopupHeight(value: Int): Builder

setSpinnerPopupWidth

fun setSpinnerPopupWidth(value: Int): Builder