# AnimationParameterBuilders.AnimationParameters.Builder

# AnimationParameterBuilders.AnimationParameters.Builder

Artifact:[androidx.wear.protolayout:protolayout-expression](https://developer.android.com/jetpack/androidx/releases/wear-protolayout)  
[View Source](https://cs.android.com/search?q=file:androidx/wear/protolayout/expression/AnimationParameterBuilders.java+class:androidx.wear.protolayout.expression.AnimationParameterBuilders.AnimationParameters.Builder)  
Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/wear/protolayout/expression/AnimationParameterBuilders.AnimationParameters.Builder "View this page in Java")

<br />

```
class AnimationParameterBuilders.AnimationParameters.Builder
```

<br />

*** ** * ** ***

Builder for[AnimationParameters](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/AnimationParameterBuilders.AnimationParameters)

## Summary

|                                                                                                                                                       ### Public constructors                                                                                                                                                       |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 200)` [Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/AnimationParameterBuilders.AnimationParameters.Builder#Builder())`()` |

|                                                                                         ### Public functions                                                                                         |
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [AnimationParameterBuilders.AnimationParameters](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/AnimationParameterBuilders.AnimationParameters)                 | [build](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/AnimationParameterBuilders.AnimationParameters.Builder#build())`()` Builds an instance from accumulated values.                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| [AnimationParameterBuilders.AnimationParameters.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/AnimationParameterBuilders.AnimationParameters.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 200)` [setDelayMillis](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/AnimationParameterBuilders.AnimationParameters.Builder#setDelayMillis(long))`(delayMillis: @`[IntRange](https://developer.android.com/reference/kotlin/androidx/annotation/IntRange)`(from = 0) `[Long](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)`)` Sets animation delay in millis.                                                              |
| [AnimationParameterBuilders.AnimationParameters.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/AnimationParameterBuilders.AnimationParameters.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 200)` [setDurationMillis](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/AnimationParameterBuilders.AnimationParameters.Builder#setDurationMillis(long))`(durationMillis: @`[IntRange](https://developer.android.com/reference/kotlin/androidx/annotation/IntRange)`(from = 0) `[Long](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)`)` Sets the duration of the animation in milliseconds.                                 |
| [AnimationParameterBuilders.AnimationParameters.Builder](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/AnimationParameterBuilders.AnimationParameters.Builder) | `@`[RequiresSchemaVersion](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/RequiresSchemaVersion)`(major = 1, minor = 200)` [setEasing](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/AnimationParameterBuilders.AnimationParameters.Builder#setEasing(androidx.wear.protolayout.expression.AnimationParameterBuilders.Easing))`(easing: `[AnimationParameterBuilders.Easing](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/expression/AnimationParameterBuilders.Easing)`)` Sets the easing to be used for adjusting an animation's fraction. |

## Public constructors

### Builder

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)  

```
@RequiresSchemaVersion(major = 1, minor = 200)
Builder()
```  

## Public functions

### build

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)  

```
fun build(): AnimationParameterBuilders.AnimationParameters
```

Builds an instance from accumulated values.  

### setDelayMillis

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)  

```
@RequiresSchemaVersion(major = 1, minor = 200)
fun setDelayMillis(delayMillis: @IntRange(from = 0) Long): AnimationParameterBuilders.AnimationParameters.Builder
```

Sets animation delay in millis. When used outside repeatable, this is the delay to start the animation in milliseconds. When set inside repeatable, this is the delay before repeating animation in milliseconds. If not set, no delay will be applied.  

### setDurationMillis

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)  

```
@RequiresSchemaVersion(major = 1, minor = 200)
fun setDurationMillis(durationMillis: @IntRange(from = 0) Long): AnimationParameterBuilders.AnimationParameters.Builder
```

Sets the duration of the animation in milliseconds. If not set, defaults to 300ms.  

### setEasing

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)  

```
@RequiresSchemaVersion(major = 1, minor = 200)
fun setEasing(easing: AnimationParameterBuilders.Easing): AnimationParameterBuilders.AnimationParameters.Builder
```

Sets the easing to be used for adjusting an animation's fraction. If not set, defaults to Linear Interpolator.