OpenHarmony——鸿蒙加载效果组件库

jacksky
发布于 2021-7-21 18:33
浏览
0收藏

鸿蒙加载库

本项目是基于github部分开源项目进行鸿蒙化的移植和开发的, 可以通过以下地址: CoolAndroidAnim组件 AdhesiveLoadingView组件 SlackLoadingView组件 LoadingDrawable组件 GoogleProgressBar 追踪到原安卓项目版本

介绍

harmony-loading-library是鸿蒙加载动画效果库,是鸿蒙的加载组件移植与功能扩展,基于Android平台上的一些常见的组件库以及部分酷炫加载特效的的移植、扩展和重构设计 同时在该基础上还搜集了部分效果图进行功能实现。

效果图OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区

 

CLASS PREVIEW
BallSwingElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
CubeGridElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
BallFadingElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
DoubleCircleElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
RingGradientElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
CircularRingElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
WifiLoadingElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
BallJumpElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
EatBeansElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
DotLoadingElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
BallBeatElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
BallDancerElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
BallExchangeElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
ChromeFloatingCirclesElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
ChrysantheElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
FoldingCirclesElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
LineScaleElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
LocatingLoadingElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
MagnifyElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
OverWatchElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
StripLoadingElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
WhorArcLoadingElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
SandClockElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
GearElement


OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区

 

 

OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区

 

 

 

 

CLASS PREVIEW
S
lackLoadingElement
OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
TitanicLoadingElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
CatLoadingElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
CoolLoadingElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区
ElectricFanElement OpenHarmony——鸿蒙加载效果组件库-鸿蒙开发者社区

软件架构

软件架构说明

安装教程

  1. 在工程的build.gradle文件中添加
      allprojects {
    		repositories {
    			...
    			maven { url 'https://jitpack.io' }
    		}
    	}​
  2. 在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);

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

鸿蒙加载库.zip 6.48M 27次下载
已于2021-7-21 18:33:46修改
1
收藏
回复
举报
1条回复
按时间正序
/
按时间倒序
qq6120c3ed2ab09
qq6120c3ed2ab09

请问怎么样把har发布到jitpack,我都是通过GitHub发布release,在jitpack打包的。然而鸿蒙不知道怎么用,可以教教我吗

回复
2021-8-21 17:15:47
回复
    相关推荐