added in [version 25.4.0](https://developer.android.com/topic/libraries/support-library/revisions)   
belongs to Maven artifact com.android.support:support-dynamic-animation:28.0.0-alpha1 Summary: [Ctors](https://developer.android.com/reference/android/support/animation/FloatValueHolder#pubctors) \| [Methods](https://developer.android.com/reference/android/support/animation/FloatValueHolder#pubmethods) \| [Inherited Methods](https://developer.android.com/reference/android/support/animation/FloatValueHolder#inhmethods) \| [\[Expand All\]](https://developer.android.com/reference/android/support/animation/FloatValueHolder#)

# FloatValueHolder

| This package is part of the Android [support library](https://developer.android.com/topic/libraries/support-library) which is no longer maintained. The support library has been superseded by [AndroidX](https://developer.android.com/jetpack/androidx) which is part of [Jetpack](https://developer.android.com/jetpack). We recommend using the AndroidX libraries in all new projects. You should also consider [migrating](https://developer.android.com/jetpack/androidx/migrate) existing projects to AndroidX. To find the AndroidX class that maps to this deprecated class, see the AndroidX support library [class
| mappings](https://developer.android.com/jetpack/androidx/migrate/class-mappings).


`
public

final

class
FloatValueHolder
`


`

extends Object


`

`


`

|---|---|
| java.lang.Object ||
| ↳ | android.support.animation.FloatValueHolder |

<br />

*** ** * ** ***

<br />

FloatValueHolder holds a float value. FloatValueHolder provides a setter and a getter (
i.e. `https://developer.android.com/reference/android/support/animation/FloatValueHolder#setValue(float)` and `https://developer.android.com/reference/android/support/animation/FloatValueHolder#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 `https://developer.android.com/reference/android/support/animation/FloatValueHolder#setValue(float)`. The caller can
obtain the up-to-date animation value via `https://developer.android.com/reference/android/support/animation/FloatValueHolder#getValue()`.

Here is an example for creating a `https://developer.android.com/reference/android/support/animation/FlingAnimation` with a FloatValueHolder:

```scilab
 // 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();
 
```

<br />

**See also:**

- `https://developer.android.com/reference/android/support/animation/SpringAnimation#SpringAnimation(android.support.animation.FloatValueHolder)`
- `https://developer.android.com/reference/android/support/animation/FlingAnimation#FlingAnimation(android.support.animation.FloatValueHolder)`

## Summary

| ### Public constructors ||
|---|---|
| ` https://developer.android.com/reference/android/support/animation/FloatValueHolder#FloatValueHolder()() ` Constructs a holder for a float value that is initialized to 0. |
| ` https://developer.android.com/reference/android/support/animation/FloatValueHolder#FloatValueHolder(float)(float value) ` Constructs a holder for a float value that is initialized to the input value. |

| ### Public methods ||
|---|---|
| ` float` | ` https://developer.android.com/reference/android/support/animation/FloatValueHolder#getValue()() ` Returns the float value held in the FloatValueHolder instance. |
| ` void` | ` https://developer.android.com/reference/android/support/animation/FloatValueHolder#setValue(float)(float value) ` Sets the value held in the FloatValueHolder instance. |

| ### Inherited methods |
|---|---|
| [![](https://developer.android.com/static/assets/images/styles/disclosure_down.png)](https://developer.android.com/reference/android/support/animation/FloatValueHolder#)From class ` java.lang.Object ` |---|---| | ` Object` | ` clone() ` | | ` boolean` | ` equals(Object arg0) ` | | ` void` | ` finalize() ` | | ` final Class<?>` | ` getClass() ` | | ` int` | ` hashCode() ` | | ` final void` | ` notify() ` | | ` final void` | ` notifyAll() ` | | ` String` | ` toString() ` | | ` final void` | ` wait(long arg0, int arg1) ` | | ` final void` | ` wait(long arg0) ` | | ` final void` | ` wait() ` | ||

## Public constructors

### FloatValueHolder

added in [version 25.4.0](https://developer.android.com/topic/libraries/support-library/revisions)

```
FloatValueHolder ()
```

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

<br />

### FloatValueHolder

added in [version 25.4.0](https://developer.android.com/topic/libraries/support-library/revisions)

```
FloatValueHolder (float value)
```

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

<br />

| Parameters ||
|---|---|
| `value` | `float`: the value to initialize the value held in the FloatValueHolder <br /> |

## Public methods

### getValue

added in [version 25.4.0](https://developer.android.com/topic/libraries/support-library/revisions)

```
float getValue ()
```

Returns the float value held in the FloatValueHolder instance.

<br />

| Returns ||
|---|---|
| `float` | float value held in the FloatValueHolder instance <br /> |

### setValue

added in [version 25.4.0](https://developer.android.com/topic/libraries/support-library/revisions)

```
void setValue (float value)
```

Sets the value held in the FloatValueHolder instance.

<br />

| Parameters ||
|---|---|
| `value` | `float`: float value held in the FloatValueHolder instance <br /> |

-

  ## Interfaces

  - [DynamicAnimation.OnAnimationEndListener](https://developer.android.com/reference/android/support/animation/DynamicAnimation.OnAnimationEndListener)
  - [DynamicAnimation.OnAnimationUpdateListener](https://developer.android.com/reference/android/support/animation/DynamicAnimation.OnAnimationUpdateListener)
-

  ## Classes

  - [DynamicAnimation](https://developer.android.com/reference/android/support/animation/DynamicAnimation)
  - [DynamicAnimation.ViewProperty](https://developer.android.com/reference/android/support/animation/DynamicAnimation.ViewProperty)
  - [FlingAnimation](https://developer.android.com/reference/android/support/animation/FlingAnimation)
  - [FloatPropertyCompat](https://developer.android.com/reference/android/support/animation/FloatPropertyCompat)
  - [FloatValueHolder](https://developer.android.com/reference/android/support/animation/FloatValueHolder)
  - [SpringAnimation](https://developer.android.com/reference/android/support/animation/SpringAnimation)
  - [SpringForce](https://developer.android.com/reference/android/support/animation/SpringForce)