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" android:layout_height="wrap_content" style="@style/AVLoadingIndicatorView" android:visibility="visible" app:indicatorName="BallPulseIndicator" app:indicatorColor="your color" />
Step 3
It's very simple use just like .
void startAnim(){ avi.show(); } void stopAnim(){ avi.hide(); }
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
Row 2
Row 3
Row 4
Row 5
Row 6
BallScaleRippleIndicator
BallScaleRippleMultipleIndicator
BallSpinFadeLoaderIndicator
LineSpinFadeLoaderIndicator
Row 7
Row 8
【点击成为安卓大神】