# MaterialContainerTransform.ProgressThresholds

[View Source](https://github.com/material-components/material-components-android/blob/1.14.0/lib/java/com/google/android/material/transition/MaterialContainerTransform.java)

*** ** * ** ***


```
public class MaterialContainerTransform.ProgressThresholds
```

<br />

*** ** * ** ***

A class which holds a start and end value which represent a range within 0.0 - 1.0.

This class is used to define the period, or sub-range, over which a child animation is run inside a parent animation's overall 0.0 - 1.0 progress.

For example, setting the fade thresholds to a range of 0.3 - 0.6 would mean that for the first 30% of the animation, the start view would be fully opaque and the end view would be fully transparent. Then, the fade would begin at the 30% point of the animation and complete at the 60% point. For the remainder of the animation after the 60% point, the start view would be fully transparent and the end view would be fully opaque.

## Summary

| ### Public fields |
|---|---|
| `final float` | `https://developer.android.com/reference/com/google/android/material/transition/MaterialContainerTransform.ProgressThresholds#end()` |
| `final float` | `https://developer.android.com/reference/com/google/android/material/transition/MaterialContainerTransform.ProgressThresholds#start()` |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/com/google/android/material/transition/MaterialContainerTransform.ProgressThresholds#ProgressThresholds(float,float)(float start, float end)` |

| ### Public methods |
|---|---|
| `float` | `https://developer.android.com/reference/com/google/android/material/transition/MaterialContainerTransform.ProgressThresholds#getEnd()()` |
| `float` | `https://developer.android.com/reference/com/google/android/material/transition/MaterialContainerTransform.ProgressThresholds#getStart()()` |

## Public fields

### end

```
public final float end
```

### start

```
public final float start
```

## Public constructors

### ProgressThresholds

```
public ProgressThresholds(float start, float end)
```

## Public methods

### getEnd

```
public float getEnd()
```

### getStart

```
public float getStart()
```