/PeasLoadingView

⭕A peas rotation loading view.

Primary LanguageJavaMIT LicenseMIT

PeasLoadingView

A peas ratationloading view(一个小豆豆旋转loading view).

Api reqeust MIT Licence Blog



gif

中文

使用

在根目录的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 豆豆数量

如果不能满足你的需要,你可以下载源码自行修改。

English

Use

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.