https://github.com/atifsayings/animatoo
A lightweight and easy-to-use Android library that provides many activity transition animations.
https://github.com/atifsayings/animatoo
activity-transition-animations android android-library android-studio animation
Last synced: 17 days ago
JSON representation
A lightweight and easy-to-use Android library that provides many activity transition animations.
- Host: GitHub
- URL: https://github.com/atifsayings/animatoo
- Owner: AtifSayings
- License: mit
- Created: 2018-10-08T13:45:54.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-09-17T12:17:15.000Z (over 1 year ago)
- Last Synced: 2025-04-06T04:09:59.544Z (17 days ago)
- Topics: activity-transition-animations, android, android-library, android-studio, animation
- Language: Kotlin
- Homepage: https://technifysoft.com/
- Size: 42.9 MB
- Stars: 353
- Watchers: 12
- Forks: 69
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Animatoo [](https://jitpack.io/#AtifSayings/Animatoo)
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 JavaA lightweight, easy-to-use Android library that provides awesome activity transition animations
## Video Tutorial Link:
https://youtu.be/M67KH9clHHc## Screenshots
![]()
## Installation
Add this into your root build.gradle file:
```java
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
```OR. In Newer Versions of Android Studio settings.gradle file:
```java
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:
```java
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):
```java
dependencies {
implementation 'com.github.AtifSayings:Animatoo:1.0.1'
}
```
OR. Add the dependency to your module build.gradle (Kotlin):
```java
dependencies {
implementation("com.github.AtifSayings:Animatoo:1.0.1")
}
```
## Usage
Animatoo has 15 different activity transition animations:01. in and out.
02. swipe left.
03. swipe right.
04. split.
05. shrink.
06. card.
07. zoom.
08. fade.
09. spin.
10. diagonal.
11. windmill.
12. slide up.
13. slide down.
14. slide left.
15. slide right.Using Animatoo is extremely simple, A single short line of code following startActivity(...) is all that's needed, for example:
```java
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:
```java
@Override
public void onBackPressed(){
super.onBackPressed();
Animatoo.animateSlideLeft(context); //fire the slide left animation
}
```
All the available methods for this library:
```java
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);```