Bored with same animation for activity transition? Animatoo is a lightweight and easy to use Android library that provides many activity transition animations
- min SDK 16 (Android Jellybean 4.1)
- written in Java
A lightweight, easy-to-use Android library that provides awesome activity transition animations
Add this into your root build.gradle file:
allprojects { repositories { ... maven { url 'https://jitpack.io' } } }OR. In Newer Versions of Android Studio settings.gradle file:
pluginManagement { repositories { gradlePluginPortal() google() mavenCentral() maven { url 'https://jitpack.io' } jcenter() } } dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven { url 'https://jitpack.io' } jcenter() } }OR. In Newer Versions of Android Studio with Kotlin DSL settings.gradle.kts file:
pluginManagement { repositories { gradlePluginPortal() google() mavenCentral() maven { setUrl("https://jitpack.io") } jcenter() } } dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven { setUrl("https://jitpack.io") } jcenter() } }Add the dependency to your module build.gradle (Groovy):
dependencies { implementation 'com.github.AtifSayings:Animatoo:1.0.1' }OR. Add the dependency to your module build.gradle (Kotlin):
dependencies { implementation("com.github.AtifSayings:Animatoo:1.0.1") }Animatoo has 15 different activity transition animations:
- in and out.
- swipe left.
- swipe right.
- split.
- shrink.
- card.
- zoom.
- fade.
- spin.
- diagonal.
- windmill.
- slide up.
- slide down.
- slide left.
- slide right.
Using Animatoo is extremely simple, A single short line of code following startActivity(...) is all that's needed, for example:
startActivity(new Intent(context, TargetActivity.class)); Animatoo.animateZoom(context); //fire the zoom animationAnother example, this time firing the animation when the back button is pressed:
@Override public void onBackPressed(){ super.onBackPressed(); Animatoo.animateSlideLeft(context); //fire the slide left animation }All the available methods for this library:
Animatoo.animateZoom(context); Animatoo.animateFade(context); Animatoo.animateWindmill(context); Animatoo.animateSpin(context); Animatoo.animateDiagonal(context); Animatoo.animateSplit(context); Animatoo.animateShrink(context); Animatoo.animateCard(context); Animatoo.animateInAndOut(context); Animatoo.animateSwipeLeft(context); Animatoo.animateSwipeRight(context); Animatoo.animateSlideLeft(context); Animatoo.animateSlideRight(context); Animatoo.animateSlideDown(context); Animatoo.animateSlideUp(context);
