elasticviews / com.skydoves.elasticviews / ElasticAnimation

ElasticAnimation

class ElasticAnimation

ElasticAnimation implements elastic animations for android views or view groups.

Constructors

<init>

ElasticAnimation(view: View)

ElasticAnimation implements elastic animations for android views or view groups.

Properties

duration

var duration: Int

finishListener

var finishListener: ElasticFinishListener?

listener

var listener: ViewPropertyAnimatorListener?

scaleX

var scaleX: Float

scaleY

var scaleY: Float

Functions

doAction

fun doAction(): Unit

starts elastic animation.

isAnimating

fun isAnimating(): Boolean

setDuration

fun setDuration(duration: Int): ElasticAnimation

setListener

fun setListener(listener: ViewPropertyAnimatorListener): ElasticAnimation

setOnFinishListener

fun setOnFinishListener(finishListener: ElasticFinishListener): ElasticAnimation
fun setOnFinishListener(block: () -> Unit): ElasticAnimation

setScaleX

fun setScaleX(scaleX: Float): ElasticAnimation

setScaleY

fun setScaleY(scaleY: Float): ElasticAnimation