Android的加载动画AVLoadingIndicatorView
16lz
2021-01-26
AVLoadingIndicatorView是一个实现了各种各样加载效果的库,每一种效果都很精美。老规矩,上图:
项目地址:
https://github.com/81813780/AVLoadingIndicatorView
首先,在 build.gradle.中添加;
dependencies { compile 'com.wang.avi:library:2.1.3' }
然后在xml中使用;
<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" />
也可以通过代码显示或者隐藏;
void startAnim(){ avi.show(); // or avi.smoothToShow(); } void stopAnim(){ avi.hide(); // or avi.smoothToHide(); }
就这么简单,就可以让你的APP颜值爆棚。
支持的所有载入类型:
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
更多相关文章
- Android(安卓)使用HorizontalListView 实现图片底部轮播(带源码)
- android path对象使用方法与Region.Op的解释
- Android图像处理(2):怀旧效果
- Android(安卓)文字自动滚动(跑马灯)效果的两种实现方法[特别好使]
- Android中“android:elevation”设置阴影,在真机上没有效果的问题
- Android(安卓)Gallery实现苹果的coverflow效果
- Android实现拍照及图片显示效果
- Android布局属性android:clipToPadding的UI设计妙用
- Android之3D动画效果