# AndroidViewAnimations **Repository Path**: ouyangpengdev/AndroidViewAnimations ## Basic Information - **Project Name**: AndroidViewAnimations - **Description**: Cute view animation collection. - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-23 - **Last Updated**: 2021-03-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Android View Animations [![Build Status](https://travis-ci.org/daimajia/AndroidViewAnimations.svg)](https://travis-ci.org/daimajia/AndroidAnimations) [![Gitter](https://badges.gitter.im/Join Chat.svg)](https://gitter.im/daimajia/AndroidViewAnimations?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) One day, I saw [an iOS library](https://github.com/ArtFeel/AFViewShaker), 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. # Demo ![](http://ww3.sinaimg.cn/mw690/610dc034gw1ej75mi2w77g20c30jb4qr.gif) [Download Demo](https://github.com/daimajia/AndroidViewAnimations/releases/download/v1.1.2/AndroidViewAnimations-1.1.2.apk) # Usage For making animations more real, I created another project named [Android Easing Functions](https://github.com/daimajia/AnimationEasingFunctions) which is an implementations of [easing functions](http://easings.net/) on Android. So, we need to dependent that project. ## Step 1 #### Gradle ```groovy dependencies { compile 'com.nineoldandroids:library:2.4.0' compile 'com.daimajia.easing:library:1.0.1@aar' compile 'com.daimajia.androidanimations:library:1.1.3@aar' } ``` #### Maven ```xml com.nineoldandroids library 2.4.0 com.daimajia.androidanimation library 1.1.3 apklib com.daimajia.easing library 1.0.1 apklib ``` #### Eclipse Download the following jars, and copy them into your `libs` directory. - [`NineOldAndroid-2.4.0`](https://github.com/daimajia/AndroidViewAnimations/releases/download/v1.0.6/NineOldAndroid-2.4.0.jar) - [`AndroidEasingFunctions-1.0.0`](https://github.com/daimajia/AndroidViewAnimations/releases/download/v1.0.6/AndroidEasingFunctions-1.0.0.jar) - [`AndroidViewAnimations-1.1.3`](https://github.com/daimajia/AndroidViewAnimations/releases/download/v1.1.3/AndroidViewAnimations-1.1.3.jar) ## Step 2 Just like play Yo-yo. ```java YoYo.with(Techniques.Tada) .duration(700) .playOn(findViewById(R.id.edit_area)); ``` ### Effects #### Attension `Flash`, `Pulse`, `RubberBand`, `Shake`, `Swing`, `Wobble`, `Bounce`, `Tada`, `StandUp`, `Wave` #### Special `Hinge`, `RollIn`, `RollOut`,`Landing`,`TakingOff`,`DropOut` #### Bounce `BounceIn`, `BounceInDown`, `BounceInLeft`, `BounceInRight`, `BounceInUp` #### Fade `FadeIn`, `FadeInUp`, `FadeInDown`, `FadeInLeft`, `FadeInRight` `FadeOut`, `FadeOutDown`, `FadeOutLeft`, `FadeOutRight`, `FadeOutUp` #### Flip `FlipInX`, `FlipOutX`, `FlipOutY` #### Rotate `RotateIn`, `RotateInDownLeft`, `RotateInDownRight`, `RotateInUpLeft`, `RotateInUpRight` `RotateOut`, `RotateOutDownLeft`, `RotateOutDownRight`, `RotateOutUpLeft`, `RotateOutUpRight` #### Slide `SlideInLeft`, `SlideInRight`, `SlideInUp`, `SlideInDown` `SlideOutLeft`, `SlideOutRight`, `SlideOutUp`, `SlideOutDown` #### Zoom `ZoomIn`, `ZoomInDown`, `ZoomInLeft`, `ZoomInRight`, `ZoomInUp` `ZoomOut`, `ZoomOutDown`, `ZoomOutLeft`, `ZoomOutRight`, `ZoomOutUp` Welcome contribute your amazing animation effect. :-D #Thanks - [AFViewShaker](https://github.com/ArtFeel/AFViewShaker) - [Animate.css](https://github.com/daneden/animate.css) #About me A student in mainland China. Welcome to [offer me an internship](mailto:daimajia@gmail.com). If you have any new idea about this project, feel free to [contact me](mailto:daimajia@gmail.com).