• Stars
    star
    317
  • Rank 132,216 (Top 3 %)
  • Language
    Kotlin
  • License
    MIT License
  • Created about 6 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A lightweight and easy-to-use Android library that provides many activity transition animations.

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 Java

A 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:

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()
    }
}

Add the dependency to your module build.gradle:

dependencies {
	implementation 'com.github.AtifSayings:Animatoo:1.0.1'
}

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