您的位置:首页 > 其它

安卓一个有限/无限加载动画效果

2017-09-20 09:52 621 查看

Usage

Add AnimatedCircleLoadingView to your layout and define 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:animCircleLoadingView_mainColor="@color/main_color"
app:animCircleLoadingView_secondaryColor="@color/secondary_color"
app:animCircleLoadingView_textColor="@android:color/white"
/>
DeterminateStart 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.IndeterminateStart indeterminate:
animatedCircleLoadingView.startIndeterminate();
Stop with success:
animatedCircleLoadingView.stopOk();
Stop with failure:
animatedCircleLoadingView.stopFailure();
Reset loading:
animatedCircleLoadingView.resetLoading();

Gradledependency

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.1.5@aar'
转自github:https://github.com/jlmd/AnimatedCircleLoadingView
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: