第九节HarmonyOS 常用基础组件6-progress

1、描述

进度条组件用于显示内容加载或操作处理等进度。

2、接口

Progress(options:{value:number,total?Number, type?:ProgressType})

参数:

参数名

参数类型

必填

参数描述

value

number

指定当前进度值。设置小于0的数值时置为0,设置大于total的数值时置为total。

total

number

指定进度总长。默认值为100。

type

ProgressType

指定进度条类型。默认值:ProgressType.Linear

Style

ProgressStyle

指定进度条样式。默认值:

ProgressStyle.Linear

备注:type与style实现效果相同,并且style已废弃。

ProgressType说明:

名称

描述

Linear

线性样式。

Ring

环形无刻度样式,环形圆环逐渐显示至完全填充效果。

Eclipse

圆形样式,显示类似月圆月缺的进度展示效果,从月缺逐渐至月满。

ScaleRing

环形有刻度样式,显示类似时钟刻度效果。

Capsule

胶囊样式,头尾两端都有弧度。

3、属性:

Value:设置当前进度值

Color:设置进度条前景色。

BackgroundColor:设置进度条底色。

4、实例

@Entry
@Component
struct ProgressPage {@State message: string = '进度条组件用于显示内容加载或操作处理等进度。'@State progressValue: number = 30;build() {Row() {Scroll() {Column() {Text(this.message).fontSize(20).width('96%').fontWeight(FontWeight.Bold)Blank(12)Text("默认样式:").fontSize(20).width('96%').fontWeight(FontWeight.Bold)Blank(12)Progress({ value: 0, total: 100 }).width('96%').color(Color.Green).backgroundColor(Color.Red)Blank(12)Text("设置进度条底部颜色与进度颜色:").fontSize(20).width('96%').fontWeight(FontWeight.Bold)Blank(12)Progress({ value: 0, total: 100 }).value(this.progressValue).width('96%').color(Color.Green).backgroundColor(Color.Red)Blank(12)Text("默认线性样式:").fontSize(20).width('96%').fontWeight(FontWeight.Bold)Blank(12)Progress({ value: 0, total: 100, type: ProgressType.Linear }).value(this.progressValue).width('96%').height(12).color(Color.Green).backgroundColor(Color.Red)Blank(12)Text("圆环样式:无刻度").fontSize(20).width('96%').fontWeight(FontWeight.Bold)Blank(12)Progress({ value: 0, total: 100, type: ProgressType.Ring }).value(this.progressValue).width('30%').color(Color.Green).backgroundColor(Color.Red)Blank(12)Text("圆形样式:类似月圆月缺").fontSize(20).width('96%').fontWeight(FontWeight.Bold)Blank(12)Progress({ value: 0, total: 100, type: ProgressType.Eclipse }).value(this.progressValue).width('30%').color(Color.Green).backgroundColor(Color.Red)Blank(12)Text("圆环样式:带刻度").fontSize(20).width('96%').fontWeight(FontWeight.Bold)Blank(12)Progress({ value: 0, total: 100, type: ProgressType.ScaleRing }).value(this.progressValue).width('60%').color(Color.Green).backgroundColor(Color.Red)Blank(12)Text("胶囊样式:进度条两端都是圆弧状").fontSize(20).width('96%').fontWeight(FontWeight.Bold)Blank(12)Progress({ value: 0, total: 100, type: ProgressType.Capsule }).value(this.progressValue).width('96%').height(12).color(Color.Green).backgroundColor(Color.Red)}.width('100%')}}.padding({ top: 12, bottom: 12 })}
}

效果图:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/600948.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

各银行小微企业信贷相关产品和机器学习建模案例

各银行小微企业贷款业务 互联网的时代,大量新信息技术的涌现和网络的无处不在,想要抢占这片金融天地,必须重视小微金融业务,小微企业是一直具有重大潜力的客户,商业银行、消金公司发展小微信贷业务可以拓宽自身客户群…

嵌入式系统复习--基于ARM的嵌入式程序设计

文章目录 上一篇编译环境ADS编译环境下的伪操作GNU编译环境下的伪操作ARM汇编语言的伪指令 汇编语言程序设计相关运算操作符汇编语言格式汇编语言程序重点C语言的一些技巧 下一篇 上一篇 嵌入式系统复习–Thumb指令集 编译环境 ADS/SDT IDE开发环境:它由ARM公司开…

西电期末1025.平滑滤波

一.题目 二.分析与思路 别光看公式,读题干:“位置i的输出为距离i最近的三个输入的平均值”,再看示例,输入几个,输出几个,所以就是输出每个位置距离最近的三个输入的平均值,中间没什么问题&…

HarmonyOS 应用开发学习笔记 状态管理概述

移动端开发,最重要的一点就是数据的处理,并且正确的显示渲染UI。 变量在页面和组件、组件和组件之间有时候并不能实时共享,而有时候,又不需要太多的作用域(节省资源),作用就需要根据不同场景&am…

11.2 Linux串口驱动框架

tty 驱动程序框架 tty 驱动程序从下往上分别是设备驱动层、行规程、终端虚拟化、TTY I/O层,它们的功能如下: 设备驱动层:用于驱动设备,如串口、显示器、键盘等。行规程:用于处理控制字符、回显输入数据、缓存输入数据…

如何获取unicode字符串的LPCWSTR?

今天在学习window编程方面的内容时,我想要修改一个窗口的标题,这个标题的内容是窗口的高度,这就遇到一个问题,设置标题的方法是SetWindowText,其第二个形参是LPCWSTR类型,怎么把内容显示到窗口标题栏上呢&a…

两数之和 ? 三数之和? 四数之和? 统统搞定

🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨ 🐻推荐专栏1: 🍔🍟🌯C语言初阶 🐻推荐专栏2: 🍔🍟🌯C语言进阶 🔑个人信条: 🌵知行合一 前言 声明…

useContext

可以跨组件传值 其实主要的就是三步 1、const xxx React.createContext();创建一个context 2、<xxx.Provider value{{ num, setNum }}>父组件设置要传递的值 3、const { num, setNum } React.useContext(xxx);子组件下使用 特点&#xff1a; 1、可以有多个xxx.Pr…

【数字图像处理技术与应用】2023-2024上图像处理期中-云南农业大学

一、填空题&#xff08;每空2 分&#xff0c;共 30 分&#xff09; 1、图像就是3D 场景在 二维 平面上的影像&#xff0c;根据其存储方式和表现形式&#xff0c;可以将图像分为 模拟 图像和数字图像两大类&#xff1b; 2、在用计算机对数字图像处理中&#xff0c;常用一个 二…

全国(山东、安徽)职业技能大赛--信息安全管理与评估大赛题目+答案讲解——2023年国赛模拟题-linux应急响应

🍬 博主介绍👨‍🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~ ✨主攻领域:【渗透领域】【应急响应】 【python】 【VulnHub靶场复现】【面试分析】 🎉点赞➕评论➕收藏 == 养成习惯(一键三连)😋 🎉欢迎关注💗一起学习👍一起讨论⭐️一起进步…

MATLAB - MPC - 优化问题(Optimization Problem)

系列文章目录 前言 模型预测控制可在每个控制间隔内解决一个优化问题&#xff0c;具体来说就是二次规划(QP)。求解结果决定了被控对象在下一个控制间隔之前使用的操纵变量&#xff08;MV&#xff09;。 该 QP 问题具有以下特点&#xff1a; 目标或 "成本 "函数 - …

数据结构(JS实现)

目录 链表链表的特点链表中的常见操作单链表append(data)尾部追加新节点toString()输出链表的节点数据插入节点insert(position,data)get(position)获取链表指定位置节点的数据indexOf(data)查找对应数据节点的位置update(position, newData)更新指定位置节点数据removeAt(posi…

【STM32】STM32学习笔记-ADC单通道 ADC多通道(22)

00. 目录 文章目录 00. 目录01. ADC简介02. ADC相关API2.1 RCC_ADCCLKConfig2.2 ADC_RegularChannelConfig2.3 ADC_Init2.4 ADC_InitTypeDef2.5 ADC_Cmd2.6 ADC_ResetCalibration2.7 ADC_GetResetCalibrationStatus2.8 ADC_StartCalibration2.9 ADC_GetCalibrationStatus2.10 A…

197.【2023年华为OD机试真题(C卷)】执行时长(模拟题-JavaPythonC++JS实现)

🚀点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~ 本专栏所有题目均包含优质解题思路,高质量解题代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握! 文章目录 一. 题目-执行时长二.解题思路三.题解代码Python题解代码…

前端接收后端传的文件流并下载解决乱码问题

因项目需求手写了一个导出&#xff0c;但是前端获取时出现了乱码&#xff0c;搜到一下解决方案&#xff1a; 两种情况&#xff1a; 1.如果这个接口是get的请求&#xff1a; 后端返回文件流&#xff0c;前端可能会导出txt或者excel的时候&#xff0c;里面的中文会出现乱码文章…

java 音乐会售票平台系统Myeclipse开发mysql数据库struts2结构java编程计算机网页项目

一、源码特点 java 音乐会售票平台系统 是一套完善的web设计系统&#xff0c;对理解JSP java编程开发语言有帮助struts2框架开发mvc模式&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发 环境为TOCAT7.0,Myeclipse8.5开发&#xff0c;数据…

【投稿优惠|优质会议】2024年材料化学与清洁能源国际学术会议(IACMCCE 2024)

【投稿优惠|优质会议】2024年材料化学与清洁能源国际学术会议(IACMCCE 2024) 2024 International Conference Environmental Engineering and Mechatronics Integration(ICEEMI 2024) 一、【会议简介】 随着全球能源需求的不断增长&#xff0c;清洁能源的研究与应用成为了国际…

三叠云流程制造ERP:构建智慧工厂,实现高效生产管理

在数字化经济的浪潮下&#xff0c;新一代信息技术快速发展&#xff0c;深度整合&#xff0c;引领了工业的创新和变革&#xff0c;推动了企业向智能化发展。解决生产管理、销售管理和技术管理等难题的关键&#xff0c;在于管理者能否及时准确地掌握企业运营信息。三叠云流程制造…

读书之深入理解ffmpeg_简单笔记2(初步)

再回看第一遍通读后的笔记&#xff0c;感觉还有很多的细节需要一一攻克,。 mp4的封装格式&#xff0c;解析方式。 flv的封装格式&#xff0c;解析方式。 ts的封装格式&#xff0c;解析方式。 第四章 封装和解封装 4.2 视频文件转flv &#xff08;头文件和文件内容&#xff0…

Django发送QQ邮件

创建一个表单&#xff0c;供用户填写他们的姓名和电子邮件、电子邮件收件人和可选的注释 创建blog/forms.py from django import formsclass EmailPostForm(forms.Form):name forms.CharField(max_length25)email forms.EmailField()to forms.EmailField()comments forms.…