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

news2024/9/22 13:31:22

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.coloradmin.cn/o/1360985.html

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

相关文章

AWTK 开源串口屏开发(5) - MCU端 SDK 用法

AWTK 开源智能串口屏,不但开放了串口屏端全部源码,还提供了MCU 端 SDK,大大加快 MCU 软件的开发。本介绍一下 MCU 端 SDK 在不同平台上的用法。 完整示例可以参考下面的几个例子: 普通嵌入式系统 mcu/stm32/hmi_app/hmi_app.c 低…

java基于ssm框架的校园闲置物品交易平台论文

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本校园闲置物品交易平台就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据…

30、共空间模式CSP与白化矩阵

CSP算法和PCA降维都涉及到了白化,那白化的目的和作用到底是啥呢? 矩阵白化目的: 对于任意一个矩阵X,对其求协方差,得到的协方差矩阵cov(X)并不一定是一个单位阵。 下面介绍几个线代矩阵的几个概念: 1、…

小微企业在银行信贷相关产品和机器学习建模案例_论文科研_企业调研

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

数据结构OJ实验14-哈希查找

A. DS哈希查找—线性探测再散列 题目描述 定义哈希函数为H(key) key%11,输入表长(大于、等于11)。输入关键字集合,用线性探测再散列构建哈希表,并查找给定关键字。 输入 测试次数t 每组测试数据为: …

无心剑七绝《未晚斋》

七绝未晚斋 倏忽半世莫伤怀 醉爱夕阳未晚斋 汉韵唐风情不尽 东华曼舞咏云台 2024年1月6日 新韵四开平韵 《未晚斋》这首诗,作者无心剑以其独特的笔触,描绘出了一幅宁静、淡雅的画面。诗中表达了对生活的热爱和对美好时光的珍惜。 首句“倏忽半世莫伤…

解决Gitlab Prometheus导致的磁盘空间不足问题

解决Gitlab Prometheus导致的磁盘空间不足问题 用docker搭建了一个gitlab服务,已经建立了多个项目上传,但是突然有一天就503了。 df -TH查看系统盘,发现已经Used 100%爆满了。。。 💡Tips:/dev/vda1目录是系统盘目录。…

开源网络安全工具

开源工具代表了技术领域的一股动态力量,体现了创新、协作和可访问性。这些工具以透明度和社区驱动的原则开发,允许用户根据自己的独特需求仔细检查、修改和调整解决方案。 在网络安全领域,开源工具是无价的资产,使组织能够增强防…

input 关闭输入的自动提示 autocomplate

input 关闭输入的自动提示 autocomplate 一、问题 有些时候需要将 Input 的自动提示去掉,因为不去掉的话会很烦人,比如我有一个输入温度的输入框:每次点的时候都会出来这个提示框,很烦 二、解决方法 这个是可以解决的&#xff…

软件工程:用例图相关知识和多实例分析

目录 一、用例图相关知识 1. 基本介绍 2. 常用符号 二、用例图实例分析 1. 新闻管理系统 2. 医院病房监护系统 3. 实验上机安排系统 4. 远程网络教学系统 一、用例图相关知识 1. 基本介绍 用例图(use case diagram)是用户与系统交互的最简表示…

LeetCode-Z 字形变换(6)

题目描述: 将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。 比如输入字符串为 “PAYPALISHIRING” 行数为 3 时,排列如下: P A H N A P L S I I G Y I R 之后,你的输出需要从左往…

Qt/C++摄像头采集/二维码解析/同时采集多路/图片传输/分辨率帧率可调/自动重连

一、前言 本地摄像头的采集可以有多种方式,一般本地摄像头会通过USB的方式连接,在嵌入式上可能大部分是CMOS之类的软带的接口,这些都统称本地摄像头,和网络摄像头最大区别就是一个是通过网络来通信,一个是直接本地通信…

小H靶场笔记:DC-5

DC-5 January 5, 2024 10:44 AM Tags:screen提权 Owner:只惠摸鱼 信息收集 探测靶机ip,大概率为192.168.199.135,且开放端口为80和111 扫描端口80,111相关服务、版本、操作系统、漏洞信息 sudo nmap -sS -O -sV 19…

如何让CHAT使用python绘制概率密度图像?

问CHAT:用python绘制概率密度图像 CHAT回复:你可以使用Python的matplotlib库和numpy库进行概率密度的绘制。 以下是一个简单的例子: python import numpy as np import matplotlib.pyplot as plt #随机生成1000个正态分布的数 data np.rand…

高性价比LDR6028Type-C转3.5mm音频和PD快充转接器

随着市面上的大部分手机逐渐取消了3.5mm音频耳机接口,仅保留一个Type-C接口,追求音质和零延迟的用户面临着一大痛点。对于这些用户,Type-C转3.5mm接口线的出现无疑是一大福音。这款线材在刚推出时就受到了手机配件市场的热烈欢迎,…

Linux 修改主机名称并通过主机名称访问服务器

一、命令提示符简介 当我们打开终端的时候,我们要输入命令的左边就是命令提示符,如下图,接下来介绍下他们分别代表什么含义 1、root 和 xhf 表示的是当前登录的用户名称。 2、node2 表示的当前的主机名称。 3、~ 表示的是当前的目录 4、# 表示…

贪心半平面求交 - 洛谷 - P2600 [ZJOI2008] 瞭望塔

欢迎关注更多精彩 关注我,学习常用算法与数据结构,一题多解,降维打击。 往期相关背景半平面求交 点击前往 凸包点击前往 题目大意 题目链接 https://www.luogu.com.cn/problem/P2600 有一座山,可以用一条山的上方轮廓折线(x1,…

数据采集有哪些方法?HTTP代理起到什么作用?

在这个数字化的时代,数据就如同生活中不可或缺的元素,我们的行为、喜好、甚至是想法都被转化成了数字化的信息。那么,现代社会是如何进行数据的采集的呢?让我们一同来看看! 1. 网络浏览行为的追踪 在我们浏览互联网的…

nacos 2.* 部署在linux服务器无法注册问题

通过sdk注册代码 报错 Exception in thread "main" ErrCode:-401, ErrMsg:Client not connected, current status:STARTING at com.alibaba.nacos.common.remote.client.RpcClient.request(RpcClient.java:639) at com.alibaba.nacos.common.remote.client…

Python基础篇: 环境安装

Python基础环境使用 一:运行环境Anaconda介绍1、Anaconda搭建1.1、下载方式1.2、安装1.3、验证是否安装成功 2、管理python环境2.1、列出所有环境2.2、创建环境2.3、进入指定虚拟环境2.4、离开虚拟环境2.5、删除虚拟环境 3、依赖管理3.1、安装依赖3.2、卸载依赖3.3、…