当前位置: 首页 > news >正文

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之DataPanel组件

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之DataPanel组件

一、操作环境

操作系统:  Windows 10 专业版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1+

二、DataPanel组件

数据面板组件,用于将多个数据占比情况使用占比图进行展示。

子组件

无。

接口

DataPanel(options:{values: number[], max?: number, type?: DataPanelType})

参数

参数名

参数类型

必填

参数描述

values

number[]

数据值列表,最多包含9个数据,大于9个数据则取前9个数据。若数据值小于0则置为0。

max

number

- max大于0,表示数据的最大值。

- max小于等于0,max等于value数组各项的和,按比例显示。

默认值:100

type8+

DataPanelType

数据面板的类型(不支持动态修改)。

默认值:DataPanelType.Circle

属性

除支持通用属性外,还支持以下属性:

名称

类型

描述

closeEffect

boolean

关闭数据占比图表旋转动效。

默认值:false

DataPanelType枚举说明

从API version 9开始,该接口支持在ArkTS卡片中使用。

名称

描述

Line

线型数据面板。

Circle

环形数据面板。

三、示例

代码
// xxx.ets
@Entry
@Component
struct DataPanelExample {public valueArr: number[] = [10, 10, 10, 10, 10, 10, 10, 10, 10]build() {Column({ space: 5 }) {Row() {Stack() {DataPanel({ values: [25], max: 100, type: DataPanelType.Circle }).width(168).height(168)Column() {Text('30').fontSize(35).fontColor('#182431')Text('1.0.0').fontSize(9.33).lineHeight(12.83).fontWeight(500).opacity(0.6)}Text('%').fontSize(9.33).lineHeight(12.83).fontWeight(500).opacity(0.6).position({ x: 104.42, y: 78.17 })}.margin({ right: 44 })Stack() {DataPanel({ values: [50, 12, 8, 5], max: 100, type: DataPanelType.Circle }).width(168).height(168)Column() {Text('75').fontSize(35).fontColor('#182431')Text('已使用98GB/128GB').fontSize(8.17).lineHeight(11.08).fontWeight(500).opacity(0.6)}Text('%').fontSize(9.33).lineHeight(12.83).fontWeight(500).opacity(0.6).position({ x: 104.42, y: 78.17 })}}.margin({ bottom: 59 })DataPanel({ values: this.valueArr, max: 100, type: DataPanelType.Line }).width(300).height(10)}.width('100%').margin({ top: 5 })}
}
图例

你有时间常去我家看看我在这里谢谢你啦...

我家地址:亚丁号

最后送大家一首诗:

山高路远坑深,
大军纵横驰奔,

谁敢横刀立马?
惟有点赞加关注大军。

http://www.lryc.cn/news/290818.html

相关文章:

  • qt5-入门
  • 【重磅发布】已开放!模型师入驻、转格式再升级、3D展示框架全新玩法…
  • Qt 基础之QDataTime
  • 美国将限制中国,使用Azure、AWS等云,训练AI大模型
  • 智能指针|巨巨巨详细
  • 硬件知识(2) 手机的传感器-sensor
  • Kotlin快速入门系列9
  • nginx+nginx-rtmp-module+ffmpeg进行局域网推流rtmp\m3u8
  • PMP备考笔记:模拟考试知识点总结
  • docker程序镜像的安装
  • openssl3.2 - .pod文件的查看方法
  • 力扣238. 除自身以外数组的乘积(前后缀和)
  • Java玩转《啊哈算法》排序之快速排序
  • 静态代理IP该如何助力Facebook多账号注册运营?
  • npm 淘宝镜像正式到期
  • 【Spring Boot 3】【@Scheduled】多线程执行定时任务
  • TypeScript 基础学习
  • 《CSS3》田字网格背景(外实线内虚线)的实现
  • 图书管理系统(ArrayList和LinkedList)--versions3.0
  • 游戏开发丨基于Pygame的AI版贪吃蛇小游戏
  • qt-C++笔记之QStringList、QList<QString>、QString、QChar、QList<QChar>区别
  • python爬虫学习之解析_BeautifulSoup
  • 2024美赛数学建模赛题解读常用模型算法
  • NoSQL 数据库管理系统和模型的比较
  • 数据库(SQL)
  • 如何用Docker+jenkins 运行 python 自动化?
  • uniapp瀑布流实现
  • 鸿蒙:@Link装饰器-父子双向同步
  • Leetcode--27
  • 使用Eclipse搞Android项目报错