forked from AtifSayings/Animatoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
7707cb5
commit 5c91cbd
Showing
1 changed file
with
76 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,76 @@ | ||
# Animatoo | ||
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. | ||
|
||
To download the demo app for this library from Google Playstore so you can see it in action, click here | ||
|
||
## Installation | ||
|
||
Add this into your root build.gradle file: | ||
|
||
```java | ||
allprojects { | ||
repositories { | ||
... | ||
maven { url 'https://jitpack.io' } | ||
} | ||
} | ||
``` | ||
Add the dependency to your module build.gradle: | ||
```java | ||
dependencies { | ||
implementation 'com.github.mohammadatif:Animatoo:master' | ||
} | ||
``` | ||
## Usage | ||
Animatoo has 15 different activity transition animations: | ||
|
||
split | ||
shrink | ||
card | ||
in and out | ||
swipe left | ||
swipe right | ||
slide up | ||
slide down | ||
slide left | ||
slide right | ||
zoom | ||
fade | ||
spin | ||
diagonal | ||
windmill | ||
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); | ||
|
||
``` |