user-interface - 可能需要不确定时间的任务的进度条?

标签 user-interface progress-bar

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

3年前关闭。




Improve this question




另一个让我感到意外的随机问题(我在过去 5 小时内喝了大约 9 杯咖啡,很抱歉...)--对于您不知道的任务,您会向用户显示什么样的进度条需要多长时间,但您对“平均”时间有一个很好的了解。例如,一项通常需要 30 秒左右的任务,但您无法知道进度(除非它仍在进行或刚刚失败)。什么是最好的用户体验?:

  • 一个进度条开始快速并减慢(也许进度是 1/x 风格的渐近曲线),在平均任务时间达到 50%( eclipse 风格指南建议这一点)。
  • 一个进度条,以恒定的速度缓慢地前进,并且可能达到 15% 或其他的“平均时间”(IE/Firefox 在最初查找域时会这样做)
  • 一个不确定的波浪形栏(Mac 到处都是这个,较新的 Windows 版本也有),它只显示某种运动而不提示任何进度、旋转器或一些动画,只是通知用户正在发生某些事情。

  • 如果平均时间是 10 分钟而不是 30 秒,答案会有所不同吗?

    谢谢,
    罗伯特

    编辑:

    需要明确的是,问题是关于进度条,您不知道/不知道需要多长时间(例如,在远程机器上执行任务)。如果你确实有一些进展的迹象,那么使用它通常是好的。

    最佳答案

    我变成了 Mac 和 Vista 风格的旋转圆圈的忠实粉丝,它指示进步,而不会误导用户的期望。

    XKCD漫画
    http://xkcd.com/612/

    https://imgs.xkcd.com/comics/estimation.png

    关于user-interface - 可能需要不确定时间的任务的进度条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1455422/

    相关文章:

    javascript - 如何使用 angularjs uib-progressbar 使用最大值属性?

    java - 动画按钮背景以反射(reflect)剩余时间?

    vb.net - 选取框 ProgressBar 对 BackgroundWorker 无响应

    android - 每个项目都带有进度条的 ListView ?

    android - RecyclerView 后 ProgressBar 不可见

    android - 如何在做一些工作时在 View 上显示 ProgressBar?

    testing - 我怎样才能像用户一样思考?

    java - 动态添加的 JPanel 未显示在 Swing 中

    html - 折叠时展开按钮消失

    java - JTextArea画Java?