调用Android-SpinKit—— 非常优秀的进度条动画库
build.gradle配置
Tip:以下两个方法在不同的gradle文件中
allprojects {
repositories {
maven { url "https://jitpack.io" } //连接远程库
}
}
dependencies {
implementation 'com.github.ybq:Android-SpinKit:1.4.0' //添加依赖
// 尽量添加最新库,否则可能得不到想要的效果
//最新库见gtihub链接
}
xml
//控件
<com.github.ybq.android.spinkit.SpinKitView
android:id="@+id/spin_kit"
style="@style/SpinKitView.Large.Wave" //style下有多种样式可更换
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
app:SpinKit_Color="@color/colorAccent" />
Activity
// 进度条
ProgressBar progressBar = (ProgressBar)findViewById(R.id.spin_kit);
Wave Wave = new Wave(); //不同类对应不同样式,根据需求使用不同类
progressBar.setIndeterminateDrawable(Wave);
github链接
https://codechina.csdn.net/mirrors/ybq/android-spinkit