很酷的Android动画圆形加载视图:AnimatedCircleLoadingView

jopen 9年前

一个Android视图可以实现一个确定/不确定加载中视图动画。基于 android-watch-loading-animation by Nils Banner实现。

效果

gif

gif

用法

Add AnimatedCircleLoadingView to your layout and definde mainColor and secondaryColor as custom attributes:

<com.github.jlmd.animatedcircleloadingview.AnimatedCircleLoadingView      xmlns:app="http://schemas.android.com/apk/res-auto"      android:id="@+id/circle_loading_view"      android:layout_width="250dp"      android:layout_height="250dp"      android:background="@color/background"      android:layout_centerInParent="true"      app:mainColor="@color/main_color"      app:secondaryColor="@color/secondary_color"      />

Determinate

Start determinate:

animatedCircleLoadingView.startDeterminate();

Modify percent:

animatedCircleLoadingView.setPercent(10);

If percent is 100, the animation ends with success animation. On error you must call stopFailure() method, then the application ends with failure animation.

Indeterminate

Start indeterminate:

animatedCircleLoadingView.startIndeterminate();

Stop with success:

animatedCircleLoadingView.stopOk();

Stop with failure:

animatedCircleLoadingView.stopFailure();

Gradle dependency

Add repository to your build.gradle

repositories {    maven {      url "http://dl.bintray.com/jlmd/maven"    }  }

Add dependency to your build.gradle

compile 'com.github.jlmd:AnimatedCircleLoadingView:1.0@aar'

项目主页:http://www.open-open.com/lib/view/home/1436542892911