OpenHarmony——鸿蒙加载效果组件库
jacksky
发布于 2021-7-21 18:33
浏览
0收藏
鸿蒙加载库
本项目是基于github部分开源项目进行鸿蒙化的移植和开发的, 可以通过以下地址: CoolAndroidAnim组件 AdhesiveLoadingView组件 SlackLoadingView组件 LoadingDrawable组件 GoogleProgressBar 追踪到原安卓项目版本
介绍
harmony-loading-library是鸿蒙加载动画效果库,是鸿蒙的加载组件移植与功能扩展,基于Android平台上的一些常见的组件库以及部分酷炫加载特效的的移植、扩展和重构设计 同时在该基础上还搜集了部分效果图进行功能实现。
效果图
CLASS | PREVIEW |
---|---|
BallSwingElement | |
CubeGridElement | |
BallFadingElement | |
DoubleCircleElement | |
RingGradientElement | |
CircularRingElement | |
WifiLoadingElement | |
BallJumpElement | |
EatBeansElement | |
DotLoadingElement | |
BallBeatElement | |
BallDancerElement | |
BallExchangeElement | |
ChromeFloatingCirclesElement | |
ChrysantheElement | |
FoldingCirclesElement | |
LineScaleElement | |
LocatingLoadingElement | |
MagnifyElement | |
OverWatchElement | |
StripLoadingElement | |
WhorArcLoadingElement | |
SandClockElement | |
GearElement |
|
CLASS | PREVIEW |
---|---|
S lackLoadingElement |
|
TitanicLoadingElement | |
CatLoadingElement | |
CoolLoadingElement | |
ElectricFanElement |
软件架构
软件架构说明
安装教程
- 在工程的build.gradle文件中添加
allprojects { repositories { ... maven { url 'https://jitpack.io' } } }
- 在model的build.gradle中添加
dependencies { implementation 'com.gitee.talkwebyunchaung:loading-library-ohos' }
使用说明
创建FactoryComponent
FactoryComponent ballSwingComponent = new FactoryComponent(this);
创建对应build构建者对象
BallSwingElement.BallSwingBuilder builder = new BallSwingElement.BallSwingBuilder(ballSwing);
通过构建者对象配置组件参数
builder.setBallCount(10);
....
通过构建者对象生成Element实例
BallSwingElement element = builder.build();
通过config()给FactoryComponent配置Element
ballSwingComponent.config(element);
把FactoryComponent添加到布局
DependentLayout myLayout = new DependentLayout(this);
myLayout.addComponent(ballSwingComponent);
参与贡献
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request
鸿蒙加载库.zip 6.48M 29次下载
已于2021-7-21 18:33:46修改
赞
1
收藏
回复
相关推荐
请问怎么样把har发布到jitpack,我都是通过GitHub发布release,在jitpack打包的。然而鸿蒙不知道怎么用,可以教教我吗