Animate a view's background color change smoothly when the user toggles a setting in your Android app using Recolor
Add a Crossfade transition to switch between a loading spinner and a loaded layout without a jarring snap
Apply a Scale transition when expanding a card or list item to make it feel polished and responsive
Animate text content changes with ChangeText when a counter increments or a label updates in your UI
Use version 2.1.0 for apps targeting Android 10 or higher, use 2.0.0 for apps targeting earlier Android versions.
Transitions Everywhere is an Android library that adds extra animation effects for apps built on the official AndroidX Transitions system. When something changes on screen, such as a button changing color or a layout element moving position, Android can animate that change smoothly rather than snapping the view instantly. The platform ships with a standard set of built-in transition types, but several useful ones were kept internal and hidden from outside developers. This library surfaces those hidden transitions and adds a couple of its own. The transitions this library provides are Recolor for animating color changes, Rotate for rotation, ChangeText for animating text swaps, Crossfade for fading between two states, Scale for animating size changes, and Translation for animating movement between positions. All of these work on top of AndroidX's transition infrastructure, so they integrate with the same APIs and XML configuration that standard transitions use. The library originally began as a full backport of Android's transitions system to older devices. Over time the AndroidX team absorbed many of the underlying bug fixes, so the project's role narrowed to providing just the transition types that the official library still omits. The minimum supported Android version is 4.0 (API level 14). Two versions are maintained. Version 2.1.0 is for apps targeting Android 10 or higher, where new public APIs replaced some internal reflection calls. Version 2.0.0 is for apps targeting earlier Android versions. Both are added via a single Gradle dependency line. If you are upgrading from the older 1.x releases, the README provides a step-by-step migration guide covering import changes, class renames, and a few method signature differences introduced when the project moved to AndroidX.
← andkulikov on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.