进度指示器


Progress ring example in HoloLens

进度控件将提供反馈,告知正在处理长时间运行的操作。 当进度指示器可见时,用户可以看到等待时间但无法与应用交互。



进程类型

向用户提供有关发生的情况的信息非常重要。 在混合现实中,如果你的应用不具备良好的视觉反馈,用户很容易被物理环节活对象干扰。 对于需要几秒钟的情况,例如加载数据或更新场景,显示视觉指示器是个好主意。 可以通过两种选项向用户显示操作正在进行中:进度栏或进度环。

进度条

进度栏显示任务完成的百分比。 它应该在持续时间已知(确定)的操作中使用,但进度不应阻止用户与应用交互。

图像:HoloLens 中的进度栏示例

space
Progress bar example in HoloLens



进度环

进度环仅具有不确定状态,并且只应用于阻止用户交互直到操作完成的情况。

图像:HoloLens 中的进度环示例

space
Progress ring example on HoloLens device



用自定义对象显示进度

可以通过用你的自定义 2D/3D 对象来自定义进度控件,增强应用的个性和品牌标识。

图像:在 HoloLens 中使用自定义网格显示进度的示例

space
Progress with custom mesh example in HoloLens



最佳实践

  • 计分板或随附标记紧密结合到进度显示,因为用户很容易将头部移动到空白位置,因而丢失上下文。 如果用户无法看到任何内容,你的应用可能看起来好像已崩溃。 计分板和随附标记内置于“进度”预制件中。
  • 向用户提供有关所发生情况的状态信息总是好的。 “进度”预制件提供各种视觉样式,包括用于提供状态的 Windows 标准环形进度。 如果希望进度的样式与应用的品牌保持一致,你也可以使用自定义网格和动画。


适用于 Unity 的 MRTK(混合现实工具包)中的进度指示器



另请参阅