One day, I saw an iOS library, which is a view shaker, it's very beautiful. I think Android also need one, and should be better.
So, I started to collect animation effects... and in two days, this project born.
Since Version 2.0, NineOldAndroids has been removed. Thanks Jake Wharton.
For making animations more real, I created another project named Android Easing Functions which is an implementations of easing functions on Android. So, we need to dependent that project.
dependencies {
implementation 'com.daimajia.androidanimations:library:2.4@aar'
}
<dependency>
<groupId>com.daimajia.androidanimation</groupId>
<artifactId>library</artifactId>
<version>2.4</version>
</dependency>
Just like play Yo-yo.
YoYo.with(Techniques.Tada)
.duration(700)
.repeat(5)
.playOn(findViewById(R.id.edit_area));
Flash
, Pulse
, RubberBand
, Shake
, Swing
, Wobble
, Bounce
, Tada
, StandUp
, Wave
Hinge
, RollIn
, RollOut
,Landing
,TakingOff
,DropOut
BounceIn
, BounceInDown
, BounceInLeft
, BounceInRight
, BounceInUp
FadeIn
, FadeInUp
, FadeInDown
, FadeInLeft
, FadeInRight
FadeOut
, FadeOutDown
, FadeOutLeft
, FadeOutRight
, FadeOutUp
FlipInX
, FlipOutX
, FlipOutY
RotateIn
, RotateInDownLeft
, RotateInDownRight
, RotateInUpLeft
, RotateInUpRight
RotateOut
, RotateOutDownLeft
, RotateOutDownRight
, RotateOutUpLeft
, RotateOutUpRight
SlideInLeft
, SlideInRight
, SlideInUp
, SlideInDown
SlideOutLeft
, SlideOutRight
, SlideOutUp
, SlideOutDown
ZoomIn
, ZoomInDown
, ZoomInLeft
, ZoomInRight
, ZoomInUp
ZoomOut
, ZoomOutDown
, ZoomOutLeft
, ZoomOutRight
, ZoomOutUp
Welcome contribute your amazing animation effect. :-D
YoYo is a toy, with a lot of Techniques.
(2013) 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.
(2019) Five years later, now I become an investment associate in China.
Welcome to send your business plan to me. Maybe I would have a better understanding on your startup project than others. Trust me.