sephiroth74 / Android Easing
Licence: apache-2.0
Ligh weight android easing
Stars: ✭ 107
Programming Languages
java
68154 projects - #9 most used programming language
Android-Easing
Light weight android easing library.
Setup
Just add the following line to your dependencies
group:
compile 'it.sephiroth.android.library.easing:android-easing:+'
In this way you'll always use the latest version
Example usage:
import it.sephiroth.android.library.easing.*;
EasingManager manager = new EasingManager(new EasingManager.EasingCallback() {
@Override
public void onEasingValueChanged(double value, double oldValue) {
}
@Override
public void onEasingStarted(double value) {
}
@Override
public void onEasingFinished(double value) {
}
});
// start the easing from 0 to 100
// using Cubic easeOut
// and a duration of 500ms
manager.start(Cubic.class, EaseType.EaseOut, 0, 100, 500);
There are different easing classes you can use:
- Back
- Bounce
- Circ
- Cubic
- Elastic
- Expo
- Linear
- Quad
- Quart
- Quint
- Sine
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].