All Projects → daimajia → Animationeasingfunctions

daimajia / Animationeasingfunctions

Licence: mit
Android Animation Easing Functions. Let's make animation more real!

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Animationeasingfunctions

Kute.js
KUTE.js is a JavaScript animation engine for modern browsers.
Stars: ✭ 2,270 (-6.47%)
Mutual labels:  easing-functions
Androidviewanimations
Cute view animation collection.
Stars: ✭ 12,008 (+394.77%)
Mutual labels:  easing-functions
Tween.js
JavaScript/TypeScript animation engine
Stars: ✭ 8,409 (+246.48%)
Mutual labels:  easing-functions
animol
A minimal, super lightweight (3KB minimized and gzipped), zero dependency, JavaScript animation library.
Stars: ✭ 24 (-99.01%)
Mutual labels:  easing-functions
PhaserCHOP-TD-Summit-Talk
Project files associated with http://github.com/dbraun/PhaserCHOP and David Braun's "Quantitative Easing" talk at the 2019 TouchDesigner Summit https://www.youtube.com/watch?v=S4PQW4f34c8
Stars: ✭ 36 (-98.52%)
Mutual labels:  easing-functions
animatePaper.js
An animation library for paper.js.
Stars: ✭ 33 (-98.64%)
Mutual labels:  easing-functions
rebez
Cubic bezier implementation in Reason / OCaml.
Stars: ✭ 31 (-98.72%)
Mutual labels:  easing-functions
android-animations
Perform tweened animations such as Attention, Bounce, Fade, Flip, Rotate, Slide and Zoom on Views
Stars: ✭ 118 (-95.14%)
Mutual labels:  easing-functions
goopylib
A simple-yet-powerful 2D graphics framework built on top of Tkinter capable of creating good-looking & modern GUIs, games, and simple animations.
Stars: ✭ 19 (-99.22%)
Mutual labels:  easing-functions
PhaserCHOP
A TouchDesigner channel operator for phase-staggered animations
Stars: ✭ 15 (-99.38%)
Mutual labels:  easing-functions
ezing
Easing functions for Rust
Stars: ✭ 47 (-98.06%)
Mutual labels:  easing-functions
interpolations
Lightweight Unity library for smoothing movements and value progressions in code (dragging, easing, tweening).
Stars: ✭ 29 (-98.81%)
Mutual labels:  easing-functions
SwiftTweener
A pure Swift animation engine.
Stars: ✭ 74 (-96.95%)
Mutual labels:  easing-functions

Android Easing Functions Build Status

This project is originally from my another project, AndroidViewAnimation, which is an animation collection, to help you make animation easier.

While, I was still unsatisfied with the animation effect.

So, I started to explore how to make it more and more real.

I found the Easing Functions made by Robert Penne, then, I implemented Easing Functions and make a lovely demo.

Demo

Usage

NineOldAndroids has been removed since version 2.0. Thanks Jake Wharton.

minSdkVersion: 11

Step 1

Gradle

implementation 'com.daimajia.easing:library:2.4@aar'

or maven

<dependency>
    <groupId>com.daimajia.easing</groupId>
    <artifactId>library</artifactId>
    <version>2.4</version>
    <type>apklib</type>
</dependency>

Step 2

Just like a glider.

AnimatorSet set = new AnimatorSet();
 set.playTogether(
         Glider.glide(Skill.BounceEaseInOut, 1200, ObjectAnimator.ofFloat(mTarget, "translationY", 0, 100))
 );

set.setDuration(1200);
set.start();

Tips

If you encounter exceptions such as ClassNotFoundExceptions (#4), please add the following to your proguard-project.txt:

-keep class com.daimajia.easing.** { *; }
-keep interface com.daimajia.easing.** { *; }

More details visit official guide.

About me

A student in mainland China.

Welcome to offer me an internship. If you have any new idea about this project, feel free to contact me.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].