# Transition

Artifact: [androidx.constraintlayout:constraintlayout-core](https://developer.android.com/jetpack/androidx/releases/constraintlayout) [View Source](https://cs.android.com/search?q=file:androidx/constraintlayout/core/dsl/Transition.java+class:androidx.constraintlayout.core.dsl.Transition) Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

*** ** * ** ***


```
public class Transition
```

<br />

*** ** * ** ***

Create a Transition Object. Transition objects reference the start and end Constraints

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Transition#Transition(java.lang.String,java.lang.String)(https://developer.android.com/reference/java/lang/String.html from, https://developer.android.com/reference/java/lang/String.html to)` |
| `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Transition#Transition(java.lang.String,java.lang.String,java.lang.String)(https://developer.android.com/reference/java/lang/String.html id, https://developer.android.com/reference/java/lang/String.html from, https://developer.android.com/reference/java/lang/String.html to)` |

| ### Public methods |
|---|---|
| `https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Transition#getId()()` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Transition#setDuration(int)(int duration)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Transition#setFrom(java.lang.String)(https://developer.android.com/reference/java/lang/String.html constraintSetStart)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Transition#setId(java.lang.String)(https://developer.android.com/reference/java/lang/String.html id)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Transition#setKeyFrames(androidx.constraintlayout.core.dsl.Keys)(https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Keys keyFrames)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Transition#setOnSwipe(androidx.constraintlayout.core.dsl.OnSwipe)(https://developer.android.com/reference/androidx/constraintlayout/core/dsl/OnSwipe onSwipe)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Transition#setStagger(float)(float stagger)` |
| `void` | `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Transition#setTo(java.lang.String)(https://developer.android.com/reference/java/lang/String.html constraintSetEnd)` |
| `https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/constraintlayout/core/dsl/Transition#toString()()` |

## Public constructors

### Transition

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public Transition(String from, String to)
```

### Transition

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public Transition(String id, String from, String to)
```

## Public methods

### getId

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public String getId()
```

### setDuration

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setDuration(int duration)
```

### setFrom

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setFrom(String constraintSetStart)
```

### setId

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setId(String id)
```

### setKeyFrames

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setKeyFrames(Keys keyFrames)
```

### setOnSwipe

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setOnSwipe(OnSwipe onSwipe)
```

### setStagger

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setStagger(float stagger)
```

### setTo

Added in [1.1.2](https://developer.android.com/jetpack/androidx/releases/constraintlayout#1.1.2)

```
public void setTo(String constraintSetEnd)
```

### toString

```
public String toString()
```