https://github.com/samlss/ballsloadingview
⚽A loading view that includes four balls for animating.
https://github.com/samlss/ballsloadingview
android ballloadingview ballsloadingview loadingview
Last synced: 11 months ago
JSON representation
⚽A loading view that includes four balls for animating.
- Host: GitHub
- URL: https://github.com/samlss/ballsloadingview
- Owner: samlss
- License: mit
- Created: 2018-08-29T09:45:55.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-08-29T10:02:38.000Z (over 7 years ago)
- Last Synced: 2025-04-08T11:38:00.112Z (about 1 year ago)
- Topics: android, ballloadingview, ballsloadingview, loadingview
- Language: Java
- Homepage:
- Size: 596 KB
- Stars: 9
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README-ZH.md
- License: LICENSE
Awesome Lists containing this project
README
# BallsLoadingView
一个包含四个做循环动画的小球的loading view
### [更多](https://github.com/samlss/FunnyViews)
[](https://github.com/samlss/BallsLoadingView) [](https://github.com/samlss/BallsLoadingView/blob/master/LICENSE) [](https://blog.csdn.net/Samlss)
### 默认的 'translate' 动画效果

### 默认的 'scale' 动画效果

### 自定义颜色的 'scale' 动画效果

### 使用
在根目录的build.gradle添加这一句代码:
```java
allprojects {
repositories {
//...
maven { url 'https://jitpack.io' }
}
}
```
在app目录下的build.gradle添加依赖使用:
```java
dependencies {
implementation 'com.github.samlss:BallsLoadingView:1.0'
}
```
布局中:
```java
```
代码:
```java
ballsLoadingView.setAnimType(BallsLoadingView.ANIM_TYPE_SCALE); //设置动画类型
ballsLoadingView.setBallRadius(6); //设置球的半径大小(像素)
ballsLoadingView.setFirstBallColor(Color.RED); //设置第一个球的颜色
ballsLoadingView.setSecondBallColor(Color.BLACK); //设置第二个球的颜色
ballsLoadingView.setThirdBallColor(Color.GREEN); //设置第三个球的颜色
ballsLoadingView.setFourthBallColor(Color.BLUE); //设置第四个球的颜色
ballsLoadingView.start(); //开始动画
ballsLoadingView.stop(); //停止动画
ballsLoadingView.release(); //不需要使用该loading view的时候可手动释放,例如在activity的ondestroy()中
```
属性说明:
| 属性 | 说明 |
| --------- | :-----------------------------------: |
| firstBallColor | 第一个球的颜色 |
| secondBallColor | 第二个球的颜色|
| thirdBallColor | 第三个球的颜色 |
| fourthBallColor | 第四个球的颜色 |
| ballRadius | 球的半径 |
| animType | 动画类型(translate, scale) |
# 注意
我没有开放设置动画插值器和动画时间的相关接口,如果你需要拓展更多的功能,你可以通过下载源码进行修改
## [LICENSE](https://github.com/samlss/BallsLoadingView/blob/master/LICENSE)