# TransitionInflater

# TransitionInflater

Artifact:[androidx.transition:transition](https://developer.android.com/jetpack/androidx/releases/transition)  
[View Source](https://cs.android.com/search?q=file:androidx/transition/TransitionInflater.java+class:androidx.transition.TransitionInflater)  
Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/transition#1.0.0)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/transition/TransitionInflater "View this page in Java")

<br />

```
class TransitionInflater
```

<br />

*** ** * ** ***

This class inflates scenes and transitions from resource files.

## Summary

|                                                   ### Public functions                                                    |
|---------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `java-static `[TransitionInflater](https://developer.android.com/reference/kotlin/androidx/transition/TransitionInflater) | [from](https://developer.android.com/reference/kotlin/androidx/transition/TransitionInflater#from(android.content.Context))`(context: `[Context](https://developer.android.com/reference/android/content/Context.html)`)` Obtains the TransitionInflater from the given context.                                                                                                                                                                                                                        |
| [Transition](https://developer.android.com/reference/kotlin/androidx/transition/Transition)`?`                            | [inflateTransition](https://developer.android.com/reference/kotlin/androidx/transition/TransitionInflater#inflateTransition(int))`(resource: `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`)` Loads a[Transition](https://developer.android.com/reference/kotlin/androidx/transition/Transition)object from a resource                                                                                                                                                   |
| [TransitionManager](https://developer.android.com/reference/kotlin/androidx/transition/TransitionManager)`?`              | [inflateTransitionManager](https://developer.android.com/reference/kotlin/androidx/transition/TransitionInflater#inflateTransitionManager(int,android.view.ViewGroup))`(resource: `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`, sceneRoot: `[ViewGroup](https://developer.android.com/reference/android/view/ViewGroup.html)`)` Loads a[TransitionManager](https://developer.android.com/reference/kotlin/androidx/transition/TransitionManager)object from a resource |

## Public functions

### from

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

```
java-static fun from(context: Context): TransitionInflater
```

Obtains the TransitionInflater from the given context.  

### inflateTransition

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

```
fun inflateTransition(resource: Int): Transition?
```

Loads a[Transition](https://developer.android.com/reference/kotlin/androidx/transition/Transition)object from a resource  

|                                       Parameters                                        |
|-----------------------------------------------------------------------------------------|-------------------------------------------|
| `resource: `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) | The resource id of the transition to load |

|                                            Returns                                             |
|------------------------------------------------------------------------------------------------|------------------------------|
| [Transition](https://developer.android.com/reference/kotlin/androidx/transition/Transition)`?` | The loaded Transition object |

|                                                                     Throws                                                                      |
|-------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------|
| [android.content.res.Resources.NotFoundException](https://developer.android.com/reference/android/content/res/Resources.NotFoundException.html) | when the transition cannot be loaded |

### inflateTransitionManager

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

```
fun inflateTransitionManager(resource: Int, sceneRoot: ViewGroup): TransitionManager?
```

Loads a[TransitionManager](https://developer.android.com/reference/kotlin/androidx/transition/TransitionManager)object from a resource  

|                                          Parameters                                           |
|-----------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------|
| `resource: `[Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)       | The resource id of the transition manager to load                                 |
| `sceneRoot: `[ViewGroup](https://developer.android.com/reference/android/view/ViewGroup.html) | The root of the hierarchy in which scene changes and transitions will take place. |

|                                                   Returns                                                    |
|--------------------------------------------------------------------------------------------------------------|-------------------------------------|
| [TransitionManager](https://developer.android.com/reference/kotlin/androidx/transition/TransitionManager)`?` | The loaded TransitionManager object |

|                                                                     Throws                                                                      |
|-------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------|
| [android.content.res.Resources.NotFoundException](https://developer.android.com/reference/android/content/res/Resources.NotFoundException.html) | when the transition manager cannot be loaded |