漂亮的Android加载动画

效果图:

0.gif

Usage
Step 1
Add dependencies in build.gradle.

dependencies {       compile 'com.wang.avi:library:2.1.3'    }

Step 2
Add the AVLoadingIndicatorView to your layout:

Simple

<com.wang.avi.AVLoadingIndicatorView        android:layout_width="wrap_content"          android:layout_height="wrap_content"        app:indicatorName="BallPulseIndicator"        />

Advance

<com.wang.avi.AVLoadingIndicatorView        android:id="@+id/avi"        android:layout_width="wrap_content"  //or your custom size        android:layout_height="wrap_content"  //or your custom size        style="@style/AVLoadingIndicatorView"// or AVLoadingIndicatorView.Large or AVLoadingIndicatorView.Small        android:visibility="visible"  //visible or gone        app:indicatorName="BallPulseIndicator"//Indicator Name        app:indicatorColor="your color"        />

Step 3
It's very simple use just like .

void startAnim(){ avi.show(); // or avi.smoothToShow(); } void stopAnim(){ avi.hide(); // or avi.smoothToHide(); }
Custom Indicator
See MyCustomIndicator in Sample .

Proguard
When using proguard need add rules:

-keep class com.wang.avi.** { ; }-keep class com.wang.avi.indicators.* { *; }
Indicators is load from class names, proguard may change it (rename).

Indicators
As seen above in the Demo, the indicators are as follows:

Row 1

BallPulseIndicator
BallGridPulseIndicator
BallClipRotateIndicator
BallClipRotatePulseIndicator
Row 2

SquareSpinIndicator
BallClipRotateMultipleIndicator
BallPulseRiseIndicator
BallRotateIndicator
Row 3

CubeTransitionIndicator
BallZigZagIndicator
BallZigZagDeflectIndicator
BallTrianglePathIndicator
Row 4

BallScaleIndicator
LineScaleIndicator
LineScalePartyIndicator
BallScaleMultipleIndicator
Row 5

BallPulseSyncIndicator
BallBeatIndicator
LineScalePulseOutIndicator
LineScalePulseOutRapidIndicator
Row 6

BallScaleRippleIndicator
BallScaleRippleMultipleIndicator
BallSpinFadeLoaderIndicator
LineSpinFadeLoaderIndicator
Row 7

TriangleSkewSpinIndicator
PacmanIndicator
BallGridBeatIndicator
SemiCircleSpinIndicator
Row 8

com.wang.avi.sample.MyCustomIndicator
Thanks
NVActivityIndicatorView
Connor Atherton

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • **2014真题Directions:Read the following text. Choose the be...
    又是夜半惊坐起阅读 9,980评论 0 23
  • 姓名:楼灵芝 单位:杭州熙林服饰 【日精进打卡第54天】 【知~学习】 《六项精进》背诵5遍,共276遍; 《大学...
    心镜_8ef4阅读 145评论 0 0
  • 1,让我感触最深的是什么,得不到,忘不了。 2,遇见你,忘乎所以,竟不能自理 3,说不出痛,心一直痛,左胸口长了泡...
    沐府墓主阅读 203评论 0 0