实现鸿蒙OS JavaUI 的 ElementUI 风格化

项目介绍

对 HarmonyOS 应用 Java UI 框架进行封装,使其可以作为一套符合 Element UI 风格的组件,在各种项目中使用。

https://github.com/tianlanlandelan/HarmonyOS-Java-ElementUI

项目特点
  • 全部组件及布局使用 Java 代码创建,不依赖 xml 布局文件
  • 对 Java UI 组件及布局进行了统一封装,调用简单,使用灵活
  • 添加了 Ability 的模板方法,可以快速创建风格统一的 Ability
目录结构
  • component :UI 组件,对 HarmonyOS 应用 Java UI 组件的封装,可以在项目中作为标准的 Element UI 风格组件使用
  • config :UI 组件配置参数
  • example :UI 组件使用实例
  • layout :布局容器,对 HarmonyOS 应用 Java UI 布局容器的封装
  • template :HarmonyOS 布局模板

使用效果展示

Text
        Text text = TextFactory.getText(getContext(),"HelloWorld");

在这里插入图片描述

Button
        Button button = ButtonFactory.getButton(getContext(),"标准按钮");
        Button roundButton = ButtonFactory.getRoundButton(getContext(),"圆角按钮");

在这里插入图片描述

DatePicker
				String minDate = "2020-01-01";
        String maxDate = "2021-12-31";
        DatePicker datePicker = DatePickerFactory.getDatePicker(getContext(),minDate,maxDate);

在这里插入图片描述

Image
Image image = ImageFactory.getImageByResourceId(getContext(), ResourceTable.Media_java);

在这里插入图片描述

RoundProgressBar
RoundProgressBar roundProgressBar =
                ProgressBarFactory.getRoundProgressBar(getContext(),40,200);

在这里插入图片描述

在这里插入图片描述

版本说明

已完成
  • V1.0
    • 发布时间:2021-06-11 20:09:12
    • 版本内容:
      • 实现 Java UI 组件的简易封装
      • 对 AbilitySlice 进行封装,构造出 Slice 模板 TemplateSlice,实现了 Slice 的快速开发
开发中
  • V2.0
    • 发布时间 :待定
    • 版本内容:
      • 实现 Java UI 组件的 Element UI 风格化
规划中
  • v3.0
    • 发布时间:待定
    • 版本内容:
      • 添加常用模板页面
  • v4.0
    • 发布时间:待定
    • 版本内容:
      • 添加常用自定义组件
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值