Animatoo

General

Category
Free
Tag
Animations
License
MIT License
Min SDK
16 (Android 4.1 Jelly Bean)
Registered
Oct 9, 2018
Favorites
1
Link
https://github.com/mohammadatif/Animatoo
See also
RxAnimations
android-player
Rich Path
Flubber
yava

Additional

Language
Java
Version
N/A
Created
Oct 8, 2018
Updated
Oct 9, 2018
Owner
Atif Pervaiz (mohammadatif)
Contributor
Atif Pervaiz (mohammadatif)
1
Activity
Badge
Generate
Download
Source code
APK file

Announcement

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:

Screenshots

Installation

Add this into your root build.gradle file:

allprojects {
  repositories {
   ...
   maven { url 'https://jitpack.io' }
  }
 }

Add the dependency to your module build.gradle:

dependencies {
         implementation 'com.github.mohammadatif:Animatoo:master'
}

Usage

Animatoo has 15 different activity transition animations:

  1. in and out.
  2. swipe left.
  3. swipe right.
  4. split.
  5. shrink.
  6. card.
  7. zoom.
  8. fade.
  9. 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:

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);