Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) Summary: [Constants](https://developer.android.com/reference/android/R.interpolator#constants) \| [Ctors](https://developer.android.com/reference/android/R.interpolator#pubctors) \| [Inherited Methods](https://developer.android.com/reference/android/R.interpolator#inhmethods)

# R.interpolator

*** ** * ** ***

` public static final class R.interpolator `   
` extends https://developer.android.com/reference/java/lang/Object ` ` `

|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object) ||
| ↳ | android.R.interpolator |

<br />

*** ** * ** ***

## Summary

| ### Constants ||
|---|---|
| `int` | `https://developer.android.com/reference/android/R.interpolator#accelerate_cubic` Acceleration curve matching a cubic ease out function. |
| `int` | `https://developer.android.com/reference/android/R.interpolator#accelerate_decelerate` Acceleration curve matching an ease in + ease out function |
| `int` | `https://developer.android.com/reference/android/R.interpolator#accelerate_quad` Acceleration curve matching a quadtratic ease out function. |
| `int` | `https://developer.android.com/reference/android/R.interpolator#accelerate_quint` Acceleration curve matching a quint ease out function. |
| `int` | `https://developer.android.com/reference/android/R.interpolator#anticipate` An interpolator where the change starts backward then flings forward. |
| `int` | `https://developer.android.com/reference/android/R.interpolator#anticipate_overshoot` An interpolator where the change starts backward then flings forward and overshoots the target value and finally goes back to the final value. |
| `int` | `https://developer.android.com/reference/android/R.interpolator#bounce` An interpolator where the change bounces at the end. |
| `int` | `https://developer.android.com/reference/android/R.interpolator#cycle` Repeats the animation for one cycle. |
| `int` | `https://developer.android.com/reference/android/R.interpolator#decelerate_cubic` Acceleration curve matching a cubic ease in function. |
| `int` | `https://developer.android.com/reference/android/R.interpolator#decelerate_quad` Acceleration curve matching a quadtratic ease in function. |
| `int` | `https://developer.android.com/reference/android/R.interpolator#decelerate_quint` Acceleration curve matching a quint ease in function. |
| `int` | `https://developer.android.com/reference/android/R.interpolator#fast_out_extra_slow_in` An interpolator which accelerates fast but decelerates extra slowly. |
| `int` | `https://developer.android.com/reference/android/R.interpolator#fast_out_linear_in` An interpolator which accelerates fast and keeps accelerating until the end. |
| `int` | `https://developer.android.com/reference/android/R.interpolator#fast_out_slow_in` An interpolator which accelerates fast but decelerates slowly. |
| `int` | `https://developer.android.com/reference/android/R.interpolator#linear` An interpolator where the rate of change is constant. |
| `int` | `https://developer.android.com/reference/android/R.interpolator#linear_out_slow_in` An interpolator which starts with a peak non-zero velocity and decelerates slowly. |
| `int` | `https://developer.android.com/reference/android/R.interpolator#overshoot` An interpolator where the change flings forward and overshoots the last value then comes back. |

| ### Public constructors ||
|---|---|
| ` https://developer.android.com/reference/android/R.interpolator#interpolator()() ` |

### Inherited methods

From class ` https://developer.android.com/reference/java/lang/Object ` ` https://developer.android.com/reference/java/lang/Object` ` https://developer.android.com/reference/java/lang/Object#clone()() `

Creates and returns a copy of this object.
` boolean` ` https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object)(https://developer.android.com/reference/java/lang/Object obj) `

Indicates whether some other object is "equal to" this one.
` void` ` https://developer.android.com/reference/java/lang/Object#finalize()() `

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
` final https://developer.android.com/reference/java/lang/Class<?>` ` https://developer.android.com/reference/java/lang/Object#getClass()() `

Returns the runtime class of this `Object`.
` int` ` https://developer.android.com/reference/java/lang/Object#hashCode()() `

Returns a hash code value for the object.
` final void` ` https://developer.android.com/reference/java/lang/Object#notify()() `

Wakes up a single thread that is waiting on this object's monitor.
` final void` ` https://developer.android.com/reference/java/lang/Object#notifyAll()() `

Wakes up all threads that are waiting on this object's monitor.
` https://developer.android.com/reference/java/lang/String` ` https://developer.android.com/reference/java/lang/Object#toString()() `

Returns a string representation of the object.
` final void` ` https://developer.android.com/reference/java/lang/Object#wait(long,%20int)(long timeoutMillis, int nanos) `

Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed.
` final void` ` https://developer.android.com/reference/java/lang/Object#wait(long)(long timeoutMillis) `

Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*, or until a certain amount of real time has elapsed.
` final void` ` https://developer.android.com/reference/java/lang/Object#wait()() `

Causes the current thread to wait until it is awakened, typically by being *notified* or *interrupted*.

## Constants

### accelerate_cubic

Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int accelerate_cubic
```

Acceleration curve matching a cubic ease out function.

<br />

Constant Value: 17563650 (0x010c0002)

### accelerate_decelerate

Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int accelerate_decelerate
```

Acceleration curve matching an ease in + ease out function

<br />

Constant Value: 17563654 (0x010c0006)

### accelerate_quad

Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int accelerate_quad
```

Acceleration curve matching a quadtratic ease out function.

<br />

Constant Value: 17563648 (0x010c0000)

### accelerate_quint

Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int accelerate_quint
```

Acceleration curve matching a quint ease out function.

<br />

Constant Value: 17563652 (0x010c0004)

### anticipate

Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int anticipate
```

An interpolator where the change starts backward then flings forward.

<br />

Constant Value: 17563655 (0x010c0007)

### anticipate_overshoot

Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int anticipate_overshoot
```

An interpolator where the change starts backward then flings forward and overshoots the target value and finally goes back to the final value.

<br />

Constant Value: 17563657 (0x010c0009)

### bounce

Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int bounce
```

An interpolator where the change bounces at the end.

<br />

Constant Value: 17563658 (0x010c000a)

### cycle

Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int cycle
```

Repeats the animation for one cycle. The rate of change follows a sinusoidal pattern.

<br />

Constant Value: 17563660 (0x010c000c)

### decelerate_cubic

Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int decelerate_cubic
```

Acceleration curve matching a cubic ease in function.

<br />

Constant Value: 17563651 (0x010c0003)

### decelerate_quad

Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int decelerate_quad
```

Acceleration curve matching a quadtratic ease in function.

<br />

Constant Value: 17563649 (0x010c0001)

### decelerate_quint

Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int decelerate_quint
```

Acceleration curve matching a quint ease in function.

<br />

Constant Value: 17563653 (0x010c0005)

### fast_out_extra_slow_in

Added in [API level 28](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int fast_out_extra_slow_in
```

An interpolator which accelerates fast but decelerates extra slowly.

<br />

Constant Value: 17563674 (0x010c001a)

### fast_out_linear_in

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int fast_out_linear_in
```

An interpolator which accelerates fast and keeps accelerating until the end.

<br />

Constant Value: 17563663 (0x010c000f)

### fast_out_slow_in

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int fast_out_slow_in
```

An interpolator which accelerates fast but decelerates slowly.

<br />

Constant Value: 17563661 (0x010c000d)

### linear

Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int linear
```

An interpolator where the rate of change is constant.

<br />

Constant Value: 17563659 (0x010c000b)

### linear_out_slow_in

Added in [API level 21](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int linear_out_slow_in
```

An interpolator which starts with a peak non-zero velocity and decelerates slowly.

<br />

Constant Value: 17563662 (0x010c000e)

### overshoot

Added in [API level 11](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)

```
public static final int overshoot
```

An interpolator where the change flings forward and overshoots the last value then comes back.

<br />

Constant Value: 17563656 (0x010c0008)

## Public constructors

### interpolator

```
public interpolator ()
```

<br />

<br />