Save the date! Android Dev Summit is coming to Sunnyvale, CA on Oct 23-24, 2019.

FloatValueHolder

open class FloatValueHolder
kotlin.Any
   ↳ androidx.dynamicanimation.animation.FloatValueHolder

FloatValueHolder holds a float value. FloatValueHolder provides a setter and a getter ( i.e. setValue(float) and getValue()) to access this float value. Animations can be performed on a FloatValueHolder instance. During each frame of the animation, the FloatValueHolder will have its value updated via setValue(float). The caller can obtain the up-to-date animation value via FloatValueHolder#getValue().

Here is an example for creating a FlingAnimation with a FloatValueHolder:

 // Create a fling animation with an initial velocity of 5000 (pixel/s) and an initial position // of 20f. FloatValueHolder floatValueHolder = new FloatValueHolder(20f); FlingAnimation anim = new FlingAnimation(floatValueHolder).setStartVelocity(5000); anim.start(); 

Summary

Public constructors

Constructs a holder for a float value that is initialized to 0.

<init>(value: Float)

Constructs a holder for a float value that is initialized to the input value.

Public methods
open Unit
setValue(value: Float)

Sets the value held in the FloatValueHolder instance.

open Float

Returns the float value held in the FloatValueHolder instance.

Public constructors

<init>

FloatValueHolder()

Constructs a holder for a float value that is initialized to 0.

<init>

FloatValueHolder(value: Float)

Constructs a holder for a float value that is initialized to the input value.

Parameters
value Float: the value to initialize the value held in the FloatValueHolder

Public methods

setValue

open fun setValue(value: Float): Unit

Sets the value held in the FloatValueHolder instance.

Parameters
value Float: float value held in the FloatValueHolder instance

getValue

open fun getValue(): Float

Returns the float value held in the FloatValueHolder instance.

Return
Float: float value held in the FloatValueHolder instance