FloatValueHolder


public class FloatValueHolder


FloatValueHolder holds a float value. FloatValueHolder provides a setter and a getter ( i.e. setValue 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. The caller can obtain the up-to-date animation value via 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.

FloatValueHolder(float value)

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

Public methods

float

Returns the float value held in the FloatValueHolder instance.

void
setValue(float value)

Sets the value held in the FloatValueHolder instance.

Public constructors

FloatValueHolder

Added in 1.0.0
public FloatValueHolder()

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

FloatValueHolder

Added in 1.0.0
public FloatValueHolder(float value)

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

Parameters
float value

the value to initialize the value held in the FloatValueHolder

Public methods

getValue

Added in 1.0.0
public float getValue()

Returns the float value held in the FloatValueHolder instance.

Returns
float

float value held in the FloatValueHolder instance

setValue

Added in 1.0.0
public void setValue(float value)

Sets the value held in the FloatValueHolder instance.

Parameters
float value

float value held in the FloatValueHolder instance