Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

github.com/2359media/easyandroidanimations

Package Overview
Dependencies
Alerts
File Explorer
Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

github.com/2359media/easyandroidanimations

  • v0.0.0-20201210075726-a7799f38a973
  • Source
  • Go
  • Socket score

Version published
Created
Source

EasyAndroidAnimations

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

Demo Video

ScreenShot

Download Demo APK

Usage:

Including In Your Project

You can include the library directly in your Gradle project:

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

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)
    .setBounceDistance(50)
    .setBounces(5)
    .setDuration(500)
    .animate();
  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)
    .setExplodeMatrix(ExplodeAnimation.MATRIX_2X2)
    .setInterpolator(new DecelerateInterpolator())
    .setDuration(500)
    .setListener(new AnimationListener() {
      @Override
      public void onAnimationEnd(Animation animation) {
        *perform your own functions here when animation ends*
      }
    })
    .animate();
  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))
    .setDuration(500)
    .animate();

Coding Robos

Umair Vatao, Nee Si Yao, Phu Tang

FAQs

Package last updated on 10 Dec 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc