# LoadingView
**Repository Path**: maosizouguo/loading-view
## Basic Information
- **Project Name**: LoadingView
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-05-21
- **Last Updated**: 2021-05-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# LoadingView
**本项目是基于开源项目 LoadingView 进行OHOS化的移植和开发的,可以通过项目标签以及github地址(https://github.com/ldoublem/LoadingView )追踪到原安卓项目版本**
#### 项目介绍
- 项目名称:LoadingView
- 所属系列:OHOS的第三方组件适配移植
- 功能:提供22种样式加载动画
- 项目作者和维护人:hihope
- 联系方式:hihope@hoperun.com
- 调用差异:无
- 原项目Doc地址:https://github.com/ldoublem/LoadingView
- 编程语言:Java
#### 安装教程
方法1.
1. 将本三方库的har下载。
2. 启动 DevEco Studio,将下载的har包,导入工程目录“entry->libs”下。
3. 在entry级别下的build.gradle文件中添加依赖,在dependences标签中增加对libs目录下har包的引用。
```
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
……
}
```
方法2.
1. 在工程的build.gradle的allprojects中,添加HAR所在的Maven仓地址
```
repositories {
maven {
url 'http://106.15.92.248:8081/repository/Releases/'
}
}
```
2. 在应用模块的build.gradle的dependencies闭包中,添加如下代码:
```
dependencies {
implementation 'com.ldoublem.loadingview.ohos:loadingviewlib:1.0.0'
}
```
#### 使用说明
1. 在布局xml中导入自定义动画控件,设置相应宽高属性
```
```
2. 在代码中设置startAnim()方法启动动画
```
mLVGhost.setClickedListener(component -> mLVGhost.startAnim());
```
各个动画接口调用方法表:
|Id | Name | Method |
|:-:|:-:|:--|
|1| LVCircularCD | setViewColor(int color)
startAnim(int time)
stopAnim()|
|2| LVCircularRing | setViewColor(int color)
setBarColor(int color)
startAnim(int time)
stopAnim()|
|3| LVCircular | setViewColor(int color)
setRoundColor(int color)
startAnim(int time)
stopAnim()|
|4| LVFinePoiStar | setViewColor(int color)
setCircleColor(int color)
startAnim(int time)
stopAnim()
setDrawPath(boolean isDrawPath)|
|5| LVCircularSmile | setViewColor(int color)
startAnim(int time)
stopAnim()|
|6| LVGears | setViewColor(int color)
startAnim(int time)
stopAnim()|
|7| LVGearsTwo | setViewColor(int color)
startAnim(int time)
stopAnim()|
|8| LVWifi | setViewColor(int color)
startAnim(int time)
stopAnim()|
|9| LVCircularJump | setViewColor(int color)
startAnim(int time)
stopAnim()|
|10| LVCircularZoom | setViewColor(int color)
startAnim(int time)
stopAnim()|
|11| LVPlayBall | setViewColor(int color)
setBallColor(int color)
startAnim(int time)
stopAnim()|
|12| LVNews | setViewColor(int color)
startAnim(int time)
stopAnim()|
|13| LVLineWithText | setViewColor(int color)
setTextColor(int color)
setValue(int value)//0-100|
|14| LVEatBeans | setViewColor(int color)
setEyeColor(int color)
startAnim(int time)
stopAnim()|
|15| LVChromeLogo | startAnim(int time)
stopAnim()|
|16| LVRingProgress | setViewColor(int color)
setTextColor(int color)
setPorBarStartColor(int color)
setPorBarEndColor(int color)
startAnim(int time)
stopAnim()|
|17| LVBlock | setViewColor(int color)
isShadow(boolean show)
setShadowColor(int color)
startAnim(int time)
stopAnim() |
|18| LVFunnyBar | setViewColor(int color)
startAnim(int time)
stopAnim()|
|19| LVGhost | setViewColor(int color)
setHandColor(int color)
startAnim(int time)
stopAnim()|
|20| LVBlazeWood | startAnim(int time)
stopAnim()|
|21| LVBattery | setViewColor(int color)
setCellColor(int color)
setShowNum(boolean show)
setValue(int value)//0-100
startAnim(int time)
stopAnim()|
|22| LVSunSetView | setSunendTime(String endtime)
setSunstartTime(String starttime)
startSunset()|
#### 版本迭代
- v1.0.0
- 提供22种不同的加载动画View
#### 版权和许可信息
- MIT License