欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

介绍一款封装非常好的loading框架AVLoadingIndicatorView

程序员文章站 2024-03-14 17:05:34
...

 声明:本文只为介绍自己喜欢的一个框架,不为任何其他目的。

 地址:https://github.com/81813780/AVLoadingIndicatorView

先看效果图:

介绍一款封装非常好的loading框架AVLoadingIndicatorView

第一步:

compile 'com.wang.avi:library:2.1.3'

第二步:

 <com.wang.avi.AVLoadingIndicatorView
        android:id="@+id/avi"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        app:indicatorColor="@color/colorRed"
        app:indicatorName="BallSpinFadeLoaderIndicator" />
app:indicatorColor为设置loading的颜色
app:indicatorName为设置loading的样式:

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

使用也很简单,avi.show(). avi.hide()

在此我再次给作者大大点个赞,省得我自己去封装和考虑一个loading。




相关标签: loading