很酷的Android动画圆形加载视图:AnimatedCircleLoadingView
jopen
9年前
一个Android视图可以实现一个确定/不确定加载中视图动画。基于 android-watch-loading-animation by Nils Banner实现。
效果
用法
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'