The Android Developer Challenge is back! Submit your idea before December 2.

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 Float

Returns the float value held in the FloatValueHolder instance.

open Unit
setValue(value: Float)

Sets the 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

getValue

open fun getValue(): Float

Returns the float value held in the FloatValueHolder instance.

Return
Float: float value held in the FloatValueHolder instance

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