HarmonyOS 鸿蒙Next中如何使用Progress组件显示缓冲进度并在媒体播放中应用 鸿蒙系统中Progress组件常见进度条类型

发布于 1周前 作者 caililin 来自 鸿蒙OS

HarmonyOS 鸿蒙Next中如何使用Progress组件显示缓冲进度并在媒体播放中应用 鸿蒙系统中Progress组件常见进度条类型 在HarmonyOS NEXT中,如何使用Progress组件显示缓冲进度,并在媒体播放中应用?
鸿蒙系统中,Progress组件有哪些常见的进度条类型?

2 回复
您好!

Progress组件显示缓冲进度,并在媒体播放中应用,可以使用Z序控制将Progress组件放在媒体播放组件之上:
https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V13/ts-universal-attributes-z-order-V13

如您需要更进一步的实现细节请您留言!

Progress组件有哪些常见的进度条类型有:

| 名称   | 说明                                                                                   |
|--------|----------------------------------------------------------------------------------------|
| Linear | 线性样式。从API version9开始,高度大于宽度的时候自适应垂直显示。                           |
| Ring   | 环形无刻度样式,环形圆环逐渐显示至完全填充效果。                                           |
| Eclipse| 圆形样式,显示类似月圆月缺的进度展示效果,从月牙逐渐变化至满月。                             |
| ScaleRing | 环形有刻度样式,显示类似时钟刻度形式的进度展示效果。从API version9开始,刻度外圈出现重叠的时候自动转换为环形无刻度进度条。 |
| Capsule| 胶囊样式,头尾两端圆弧处的进度展示效果与Eclipse相同;中段处的进度展示效果与Linear相同。高度大于宽度的时候自适应垂直显示。 |

参考链接: https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V13/ts-basic-components-progress-V13#progresstype8枚举说明

更多关于HarmonyOS 鸿蒙Next中如何使用Progress组件显示缓冲进度并在媒体播放中应用 鸿蒙系统中Progress组件常见进度条类型的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,使用Progress组件显示缓冲进度并在媒体播放中应用,可以通过以下步骤实现。鸿蒙系统中的Progress组件常见的进度条类型包括普通进度条和圆形进度条。

使用Progress组件显示缓冲进度:

  1. 布局文件中添加Progress组件: 在XML布局文件中,添加Progress组件,并设置其ID和相关属性。

  2. 在代码中设置Progress组件的进度: 在媒体播放过程中,根据缓冲的进度,动态更新Progress组件的进度值。通常,这需要在媒体播放器的缓冲回调中完成。

  3. 实现缓冲进度的更新逻辑: 监听媒体播放器的缓冲事件,当缓冲进度更新时,通过setProgress(int progress)方法设置Progress组件的进度。

鸿蒙系统中Progress组件常见进度条类型:

  • 普通进度条:这是最常见的进度条类型,用于显示线性进度。
  • 圆形进度条:圆形进度条以圆形的方式显示进度,适用于需要直观展示进度且空间有限的场景。

在鸿蒙系统的Progress组件中,可以通过设置不同的属性来选择使用普通进度条还是圆形进度条。

如果问题依旧没法解决请联系官网客服,官网地址是: https://www.itying.com/category-93-b0.html

回到顶部