A peas ratationloading view(一个小豆豆旋转loading view).
在根目录的build.gradle添加这一句代码:
allprojects {
repositories {
//...
maven { url 'https://jitpack.io' }
}
}
在app目录下的build.gradle添加依赖使用:
dependencies {
implementation 'com.github.samlss:PeasLoadingView:1.2'
}
布局中使用:
<com.iigo.library.PeasLoadingView
android:id="@+id/plv_loading1"
app:peas_count="8"
app:peas_radius="8.5"
android:layout_width="50dp"
android:layout_height="50dp" />
代码中使用:
peasLoadingView.start(); //开始动画
peasLoadingView.stop(); //结束动画
peasLoadingView.setPeasCount(7);//设置豆豆数量
peasLoadingView.setInterpolator(new LinearInterpolator()); //设置动画插值器
peasLoadingView.setPeasColors(new int[]{Color.RED, Color.WHITE, Color.GREEN, Color.BLUE, Color.YELLOW, Color.MAGENTA, Color.GRAY}); //设置颜色数组
属性说明:
属性 | 说明 |
---|---|
peas_radius | 豆豆大小,半径 |
peas_count | 豆豆数量 |
如果不能满足你的需要,你可以下载源码自行修改。
Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
//...
maven { url 'https://jitpack.io' }
}
}
Add it in your app build.gradle at the end of repositories:
dependencies {
implementation 'com.github.samlss:PeasLoadingView:1.2'
}
in layout.xml:
<com.iigo.library.PeasLoadingView
android:id="@+id/plv_loading1"
app:peas_count="8"
app:peas_radius="8.5"
android:layout_width="50dp"
android:layout_height="50dp" />
in java code:
peasLoadingView.start(); //start animation
peasLoadingView.stop(); //stop animation
peasLoadingView.setPeasCount(7);//set the peas count
peasLoadingView.setInterpolator(new LinearInterpolator()); //set the animation interpolator
peasLoadingView.setPeasColors(new int[]{Color.RED, Color.WHITE, Color.GREEN, Color.BLUE, Color.YELLOW, Color.MAGENTA, Color.GRAY}); //set the color array
Attributes description:
attr | description |
---|---|
peas_radius | the peas size, radius |
peas_count | the peas count |
If you can not meet your needs, you can download the source code to modify it.