daimajia

Android Easing Functions

Android Animation Easing Functions. Let's make animation more real!
Under MIT License
By daimajia

animation easing-functions android-easing-functions

Android Easing Functions

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


groovy
implementation 'com.daimajia.easing:library:[email protected]'

or maven


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


Step 2

Just like a glider.


```java
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.