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

园林公司网站建设费用seo优化服务商

园林公司网站建设费用,seo优化服务商,做外贸找客户最好用的网站,网站建设运营计划文章目录 前言一、进度条Progress1.1 创建进度条1.2 进度条样式进度条样式ProgressType.Linear(线性样式)ProgressType.Ring(环形无刻度样式)ProgressType.ScaleRing(环形有刻度样式)ProgressType.Eclipse&…

文章目录

  • 前言
  • 一、进度条Progress
    • 1.1 创建进度条
    • 1.2 进度条样式
      • 进度条样式
      • ProgressType.Linear(线性样式)
      • ProgressType.Ring(环形无刻度样式)
      • ProgressType.ScaleRing(环形有刻度样式)
      • ProgressType.Eclipse(圆形样式)
      • ProgressType.Capsule(胶囊样式)
  • 二、场景示例
  • 总结


前言

Progress是进度条显示组件,显示内容通常为某次目标操作的当前进度。具体用法请参考Progress。
Text是文本组件,通常用于展示用户的视图,如显示文章的文字。具体用法可参考Text。
Span只能作为Text组件的子组件显示文本内容。可以在一个Text内添加多个Span来显示一段信息,例如产品说明书、承诺书等。


一、进度条Progress

1.1 创建进度条

Progress通过调用接口来创建,接口调用形式如下:

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

该接口用于创建type样式的进度条,其中value用于设置初始进度值,total用于设置进度总长度,type决定Progress样式。

例如:

Progress({ value: 24, total: 100, type: ProgressType.Linear }) // 创建一个进度总长为100,初始进度值为24的线性进度条

在这里插入图片描述

在这里插入图片描述

1.2 进度条样式

进度条样式

Progress有5种可选类型,在创建时通过设置ProgressType枚举类型给type可选项指定Progress类型。其分别为:ProgressType.Linear(线性样式)、 ProgressType.Ring(环形无刻度样式)、ProgressType.ScaleRing(环形有刻度样式)、ProgressType.Eclipse(圆形样式)和ProgressType.Capsule(胶囊样式)。

ProgressType.Linear(线性样式)

线性样式进度条(默认类型)
说明
从API version9开始,组件高度大于宽度的时候自适应垂直显示,相等时仍然保持水平显示。

Progress({ value: 20, total: 100, type: ProgressType.Linear }).width(200).height(50)
Progress({ value: 20, total: 100, type: ProgressType.Linear }).width(50).height(200)

在这里插入图片描述

ProgressType.Ring(环形无刻度样式)

环形无刻度样式进度条

// 从左往右,1号环形进度条,默认前景色为蓝色,默认strokeWidth进度条宽度为2.0vp
Progress({ value: 40, total: 150, type: ProgressType.Ring }).width(100).height(100)
// 从左往右,2号环形进度条
Progress({ value: 40, total: 150, type: ProgressType.Ring }).width(100).height(100).color(Color.Grey)    // 进度条前景色为灰色.style({ strokeWidth: 15})    // 设置strokeWidth进度条宽度为15.0vp

在这里插入图片描述

其中:.style的strokeWidth参数为圆环的宽度

在这里插入图片描述

ProgressType.ScaleRing(环形有刻度样式)

环形有刻度样式进度条

Progress({ value: 20, total: 150, type: ProgressType.ScaleRing }).width(100).height(100).backgroundColor(Color.Black).style({ scaleCount: 20, scaleWidth: 5 })    // 设置环形有刻度进度条总刻度数为20,刻度宽度为5vp
Progress({ value: 20, total: 150, type: ProgressType.ScaleRing }).width(100).height(100).backgroundColor(Color.Black).style({ strokeWidth: 15, scaleCount: 20, scaleWidth: 5 })    // 设置环形有刻度进度条宽度15,总刻度数为20,刻度宽度为5vp
Progress({ value: 20, total: 150, type: ProgressType.ScaleRing }).width(100).height(100).backgroundColor(Color.Black).style({ strokeWidth: 15, scaleCount: 20, scaleWidth: 3 })    // 设置环形有刻度进度条宽度15,总刻度数为20,

在这里插入图片描述

其中scaleCount参数为刻度的个数,scaleWidth为刻度的宽度
在这里插入图片描述

ProgressType.Eclipse(圆形样式)

圆形样式进度条

// 从左往右,1号圆形进度条,默认前景色为蓝色
Progress({ value: 110, total: 150, type: ProgressType.Eclipse }).width(100).height(100)
// 从左往右,2号圆形进度条,指定前景色为灰色
Progress({ value: 20, total: 150, type: ProgressType.Eclipse }).color(Color.Grey).width(100).height(100)

在这里插入图片描述

在这里插入图片描述

ProgressType.Capsule(胶囊样式)

胶囊样式进度条
说明
1、头尾两端圆弧处的进度展示效果与ProgressType.Eclipse样式相同;

2、中段处的进度展示效果为矩形状长条,与ProgressType.Linear线性样式相似;

3、组件高度大于宽度的时候自适应垂直显示。

Progress({ value: 10, total: 150, type: ProgressType.Capsule }).width(100).height(50)
Progress({ value: 20, total: 150, type: ProgressType.Capsule }).width(50).height(100).color(Color.Grey)
Progress({ value: 50, total: 150, type: ProgressType.Capsule }).width(50).height(100).backgroundColor(Color.Black)

在这里插入图片描述

在这里插入图片描述

二、场景示例

更新当前进度值,如应用安装进度条。可通过点击Button增加progressValue,.value()属性将progressValue设置给Progress组件,进度条组件即会触发刷新,更新当前进度。

@Entry
@Component
struct ProgressCase1 { @State progressValue: number = 0    // 设置进度条初始值为0build() {Column() {Column() {Progress({value:0, total:100, type:ProgressType.Capsule}).width(200).height(50).style({strokeWidth:50}).value(this.progressValue)Row().width('100%').height(5)Button("进度条+5").onClick(()=>{this.progressValue += 5if (this.progressValue > 100){this.progressValue = 0}})}}.width('100%').height('100%')}
}

在这里插入图片描述

@State的作用为当该值更新时,通知对应的属性也去进行更新的作用


总结

本节课主要介绍了Progress组件的使用,他可以让你构建出好看的鸿蒙软件界面,让用户的等待不再无聊

http://www.ds6.com.cn/news/47854.html

相关文章:

  • 网站像素大小网页设计个人网站
  • 网站建设需求确定识图搜索在线 照片识别
  • 做网站一般工资如何怎么在百度上打广告
  • 四川住房和城乡建设厅网站电话seo搜索引擎优化总结报告
  • 自己做的网站如何放到微信搜索引擎优化排名品牌
  • 有做销售产品的网站有哪些企业邮箱域名
  • 网站建设成立领导小组百度的seo排名怎么刷
  • 中小企业还需要网站吗百度搜索引擎推广怎么弄
  • 网站建设范围青岛seo推广专员
  • 中建国际建设有限公司官网是央企吗seoul
  • 企业网站管理系统免费5g影讯5g天线在线观看免费视频
  • 国内知名网站建设公司北京关键词优化报价
  • 帮别人做海报网站怎么建立自己的网站
  • 30个成功的电子商务网站设计如何做线上销售和推广
  • 网络直播平台扬州网络优化推广
  • 如何发布一个网站公司推广网站
  • 网站建公司生存外链购买平台
  • 企业网站发布图片文章上海seo排名
  • 廊坊做网站公司哪家好优化公司结构
  • 网站建设设计规划书百度题库
  • 广东省建设工程安全协会网站有哪些营销推广方式
  • 注册网站到公安机关备案网站排名怎么做上去
  • 自己做微信优惠券需要网站百度快速排名用是
  • asp.net动态网站开发崔宁私人做网站的流程
  • 个人做商贸网站seo全称
  • 网站建设不能持续消费什么是互联网营销师
  • 怎么做电商网站推广马鞍山网站seo
  • 温江做网站公司seo大全
  • 夸克建站系统官网站长网站seo查询
  • 网站内做二级目录广州网络推广服务商