我想知道这是一个非常糟糕的可用性想法,所以我愿意接受反馈。
我需要对大量项目执行两个步骤,步骤2在步骤1完成后的任何时间开始。但是,项目2的步骤1可以在步骤1 /项目1完成后的任何时间开始,即使在步骤2 /项目1进行时也是如此。
多段进度条对消费者来说是个坏主意吗?例如(我正在想象的),下面的表格将显示已经对75%的项目执行了步骤1,但步骤2仅执行了50%(我认为棕色是蓝色或更好的东西,但是无法在我的照片编辑器中找到它。)
Unified Progressbar http://www.trycatchfinally.net/UploadedImages/UnifiedPB.png
之前我考虑过这样做的方式是这样,但我不知道最终用户是否更不清楚,因为条形图的活动时间框架是重叠的:
alt text http://www.trycatchfinally.net/UploadedImages/DualPB.png
对用户更有意义的任何反馈?如果第一张图片更好,那么是否有一个控件可以做到这一点?
答案 0 :(得分:3)
用户在步骤1完成时是否真正关心?如果步骤2 总是在步骤1之后,您是否可以只显示步骤2的进度条而不用担心显示步骤1的进度?无论如何,当第2步完成时,工作才“完成”......
或者,您可以将进度条合并为一个。只需将第一步完成后处理和增加进度条的“项目”总数翻倍,并在第二步完成时再增加一次。
除非我误解了某些事情......
答案 1 :(得分:1)
我喜欢选项2.我看到一些像这样的安装程序,所以这并不是闻所未闻......
视觉总是很好。
修改 - 添加
为了好玩,我在进度条和用户感知方面找到了这篇论文....
http://www.chrisharrison.net/projects/progressbars/ProgBarHarrison.pdf
答案 2 :(得分:1)
你有两个并行的操作吗?选项(2)听起来最简单,虽然对用户来说有点混乱(它到底有多接近?)。
我想执行步骤1决定了在第2步要做什么工作。您可以显示单个进度读数,从0到100%,反映步骤1和2的总和:但是,当您开始添加时第2步的工作,你可以看到进展倒退。
我首先会尝试确定必须完成的所有工作 - 即步骤1和步骤2中涉及的所有工作 - 并使用它来准确校准单个进度条。然后,显示从步骤1的第一项开始的单个进度读数,并在步骤2的最后一项上完成。