AVLoadingIndicatorView is a collection of nice loading animations for Android.
You can also find IOS version of this here.
Add dependencies in build.gradle.
dependencies {
compile 'com.wang.avi:library:1.0.0'
compile 'com.nineoldandroids:library:2.4.0'
}
Add the AVLoadingIndicatorView to your layout:
<com.wang.avi.AVLoadingIndicatorView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:indicator="BallPulse"
app:indicator_color="your color"
/>
Here they are
BallPulse
BallGridPulse
BallClipRotate
BallClipRotatePulse
SquareSpin
BallClipRotateMultiple
BallPulseRise
BallRotate
CubeTransition
BallZigZag
BallZigZagDeflect
BallTrianglePath
BallScale
LineScale
LineScaleParty
BallScaleMultiple
BallPulseSync
BallBeat
LineScalePulseOut
LineScalePulseOutRapid
BallScaleRipple
BallScaleRippleMultiple
BallSpinFadeLoader
LineSpinFadeLoader
TriangleSkewSpin
Pacman
BallGridBeat
SemiCircleSpin
##Contact me
if you have a better idea or way on this project, please let me know, thanks:)