Skip to content
Switch branches/tags

Latest commit

* change repeated direction_up

* improve BlindAnimation coding practice

* improve BounceAnimation coding practices

* improve BlinkAnimation coding practice

* improve FlipHorizontalAnimation coding practice

* improve FlipVerticalAnimation coding practice

* improve PuffInAnimation coding practice + enlarge factor

* improve PuffOutAnimation coding practice + enlarge factor

* improve RotationAnimation coding practice

* change enlargeFactor input type

* improve ScaleInAnimation coding practices + enlarge factor

* improve ScaleOutAnimation coding practice

* improve ShakeAnimation coding practice

* add shake direction for shakeanimation

* improve SlideInAnimation coding practice

* improve SlideOutAnimation coding practice

* improve SlideInAnimation coding practice

* standardize slideInUnderneath and SlideOutUnderneath

* change PathAnimation view translation x

* rename to getDirection


* improve TransferAnimation coding practice

Git stats


Failed to load latest commit information.


Easy Android Animations is an animation library that aims to make android animations easier, with 50+ builtin animations, it allows you to introduce many complex animation effects in your application with one or two lines of code.


Demo Video


Download Demo APK


Including In Your Project

You can include the library directly in your Gradle project:

  • Add the following to your build.gradle:
repositories {
       maven { url "" }

dependencies {
       compile 'com.github.2359media:EasyAndroidAnimations:0.8'

You can download this jar file and include it in your project, otherwise you can download the source code and customize it according to your need.

Code Samples

See Animation_demo/ folder for a working implementation of this library.

  1. For example, if you wanted a view to mimic the bounce animation with the default parameters,
  new BounceAnimation(yourView).animate();
  1. If you wanted to use your own parameters instead of the default ones,
  new BounceAnimation(yourView)
  1. Here's another example of mimicking the explode animation with your own parameters as well as the addition of an animation listener.
  new ExplodeAnimation(yourView)
    .setInterpolator(new DecelerateInterpolator())
    .setListener(new AnimationListener() {
      public void onAnimationEnd(Animation animation) {
        *perform your own functions here when animation ends*
  1. It is also possible to play several animations in parallel using the ParallelAnimator class. The following example scales in a view and flips it horizontally at the same time.
  new ParallelAnimator()
    .add(new ScaleInAnimation(yourView))
    .add(new FlipHorizontalAnimation(yourView))

Coding Robos

Umair Vatao, Nee Si Yao, Phu Tang


No description, website, or topics provided.




No packages published