很酷的Android動畫圓形加載視圖:AnimatedCircleLoadingView
一個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'
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!