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
Video Tutorial Link:
Screenshots
Installation
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")
}
Usage
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 animation
Another 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);