UI元素用于“安全锁定”以选择正常/异常操作

时间:2010-08-11 16:05:30

标签: user-interface ui-design

我有一个GUI,它有几个复选框,用于控制系统操作的“特殊”模式。我希望这些内容始终显示,并在操作员打算编辑时轻松编辑,但这种情况并不常见,而且大多数时候我都希望禁用复选框。

我正在寻找的是用于启用/禁用异常操作的UI元素。(因此正常操作会使复选框处于禁用状态,异常操作将允许用户编辑它们。)

  • 复选框或一对按钮:太容易按
  • 菜单项:太模糊
  • 对话框确认框 :(“此操作模式允许____。你确定要使用它吗?”)太烦人了,我想避免使用模态对话框,因为它们会阻止使用重要情况下的所有其他UI元素。

物理对象的UI设计包括一些微妙的锁定,例如汽车中的自动变速器需要您按下制动器以进入/离开某些齿轮;割草机有你在开始/跑步时必须按下的把手;儿童防护药瓶需要你在转动时按下。

我正在寻找易于使用的简单/直观的东西,但会避免无意中使用。有任何想法吗?有人必须在软件世界中考虑过这种事情。

1 个答案:

答案 0 :(得分:1)

我会遵循“物理对象”范式,对实际控制设置“安全保护”。

就UI而言,这将是一个复选框(我知道你说你希望它们总是显示,但是......)显示并启用特殊控件。

Disabled:
 _____________________________
| O Enable Dangerous mode     |
|_____________________________|

Enabled:
 _____________________________
| X Enable Dangerous mode     |
|                             |
|    O Dangerous Control One  |
|    O Dangerous Control Two  |
|_____________________________|

后的评论:

我想另一个重要的问题是,界面主要是“手上键盘”还是“鼠标”。

如果它的键盘,然后是一个keycombo,或者再次从其他接口获取,则让用户输入'enable'或与实际控件相关的内容。

如果它主要是一个鼠标界面,那么如“滑动”这样的更复杂的交互怎么样 - 用户必须将元素拖动合理的距离。

Disabled:
 _____________________________
|   Enable Dangerous mode     |
|    _                  _     |
|   |*| -------------> |_|    |
|   off                on     |
|_____________________________|

Enabled:
 _____________________________
|   Enable Dangerous mode     |
|    _                  _     |
|   |_| -------------> |*|    |
|   off                on     |
|                             |
|   O Dangerous Control One   |
|   O Dangerous Control Two   |
|_____________________________|