Stay organized with collections
Save and categorize content based on your preferences.
com.google.android.material.transition
Interfaces
Classes
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[null,null,["Last updated 2025-02-10 UTC."],[],[],null,["# com.google.android.material.transition\n======================================\n\nInterfaces\n----------\n\n|------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [VisibilityAnimatorProvider](/reference/com/google/android/material/transition/VisibilityAnimatorProvider) | An interface which is able to provide an Animator to be supplied to a [Visibility](/reference/androidx/transition/Visibility) transition when a target view is appearing or disappearing. |\n\nClasses\n-------\n\n|--------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [FadeProvider](/reference/com/google/android/material/transition/FadeProvider) | A class that configures and is able to provide an [Animator](/reference/android/animation/Animator) that fades a view. |\n| [FadeThroughProvider](/reference/com/google/android/material/transition/FadeThroughProvider) | A class that configures and is able to provide an [Animator](/reference/android/animation/Animator) that fades out or in a view. |\n| [Hold](/reference/com/google/android/material/transition/Hold) | A [Visibility](/reference/androidx/transition/Visibility) [Transition](/reference/androidx/transition/Transition) that does nothing to the target views, which can be useful for preserving a scene on screen during a Fragment transition. |\n| [MaterialArcMotion](/reference/com/google/android/material/transition/MaterialArcMotion) | A Material [PathMotion](/reference/androidx/transition/PathMotion) that results in a more dramatic curve than [ArcMotion](/reference/androidx/transition/ArcMotion). |\n| [MaterialContainerTransform](/reference/com/google/android/material/transition/MaterialContainerTransform) | A shared element [Transition](/reference/androidx/transition/Transition) that transforms one container to another. |\n| [MaterialContainerTransform.ProgressThresholds](/reference/com/google/android/material/transition/MaterialContainerTransform.ProgressThresholds) | A class which holds a start and end value which represent a range within 0.0 - 1.0. |\n| [MaterialElevationScale](/reference/com/google/android/material/transition/MaterialElevationScale) | A [Visibility](/reference/androidx/transition/Visibility) transition that scales the size of a surface up or down to emphasize elevation changes. |\n| [MaterialFade](/reference/com/google/android/material/transition/MaterialFade) | A [Visibility](/reference/androidx/transition/Visibility) transition that is composed of a fade and scale of incoming content and a simple fade of outgoing content. |\n| [MaterialFadeThrough](/reference/com/google/android/material/transition/MaterialFadeThrough) | A [Visibility](/reference/androidx/transition/Visibility) transition that, by default, provides a fade in and scale out when appearing and a fade out and scale out when disappearing. |\n| [MaterialSharedAxis](/reference/com/google/android/material/transition/MaterialSharedAxis) | A [Visibility](/reference/androidx/transition/Visibility) transition that provides shared motion along an axis. |\n| [ScaleProvider](/reference/com/google/android/material/transition/ScaleProvider) | A class that configures and is able to provide an [Animator](/reference/android/animation/Animator) that scales a view. |\n| [SlideDistanceProvider](/reference/com/google/android/material/transition/SlideDistanceProvider) | A class that can configure and create an [Animator](/reference/android/animation/Animator) that slides a view vertically or horizontally slide over a specific distance. |\n\n-\n\n Interfaces\n ----------\n\n - [VisibilityAnimatorProvider](/reference/com/google/android/material/transition/VisibilityAnimatorProvider)\n-\n\n Classes\n -------\n\n - [FadeProvider](/reference/com/google/android/material/transition/FadeProvider)\n - [FadeThroughProvider](/reference/com/google/android/material/transition/FadeThroughProvider)\n - [Hold](/reference/com/google/android/material/transition/Hold)\n - [MaterialArcMotion](/reference/com/google/android/material/transition/MaterialArcMotion)\n - [MaterialContainerTransform](/reference/com/google/android/material/transition/MaterialContainerTransform)\n - [MaterialContainerTransform.ProgressThresholds](/reference/com/google/android/material/transition/MaterialContainerTransform.ProgressThresholds)\n - [MaterialElevationScale](/reference/com/google/android/material/transition/MaterialElevationScale)\n - [MaterialFade](/reference/com/google/android/material/transition/MaterialFade)\n - [MaterialFadeThrough](/reference/com/google/android/material/transition/MaterialFadeThrough)\n - [MaterialSharedAxis](/reference/com/google/android/material/transition/MaterialSharedAxis)\n - [ScaleProvider](/reference/com/google/android/material/transition/ScaleProvider)\n - [SlideDistanceProvider](/reference/com/google/android/material/transition/SlideDistanceProvider)"]]