【问题标题】:Hide or Disable? In this example and in general隐藏还是禁用?在这个例子中,一般来说
【发布时间】:2010-05-15 17:14:33
【问题描述】:

我有以下一组控件。

场景一:

如果您选择前 3 个单选按钮之一并单击 Enter,焦点将跳转到“护照号码”文本框。如果用户选择“其他”,则启用“其他,请指定”文本框,为方便起见,屏幕焦点(光标移动)到该文本框。

场景 2:

在用户单击“其他”单选按钮之前,“指定其他”文本框是隐藏的。执行此操作后,文本框变为可见并且光标放置在此文本框中。

您认为哪种方案更好?也许你有另一种变化?请说出你的理由。

如果您能概括说明何时隐藏比禁用更好,反之亦然,我也将不胜感激,但我也对这个特定示例感兴趣。

谢谢。

Afetrthought:也许,在第二个示例中,“请指定”文本只会在用户选择“其他”单选按钮后出现。

【问题讨论】:

标签: user-interface design-guidelines


【解决方案1】:

我发现通过隐藏/显示控件来更改 UI 可能会让用户感到非常不愉快和困惑。使用选项 1 并在选中相应的单选按钮时启用文本框。

【讨论】:

    【解决方案2】:

    我的第一印象是数字 1 更整洁。

    • 它允许清晰的 GUI 设计(输入屏幕中不会有莫名其妙的空白)
    • 它使“(请指定)”请求后的冒号有意义。

    【讨论】:

    • 空白空间,我可以修复(我只是用 pbrush 擦除它来说明)。但是,单击“其他”单选按钮会导致将文本框“插入”到流中。这并不意味着我支持该选项,而只是建议如果选择了该选项,我将如何处理它。
    【解决方案3】:

    我主张隐藏 UI 元素的唯一一次是它改进了 UI。如果只是“不同”而不是“明显更好”,请不要这样做。

    用户可能会因为“其他”选项似乎要求您指定某些内容而感到厌烦,但 UI 并没有提供任何线索表明您可以这样做。

    【讨论】:

      【解决方案4】:

      我会考虑第二个...隐藏文本框将使大多数人更容易将视线顺着页面向下移动(每条水平线都会为眼睛造成障碍)。当有人选择“其他”时,文本框可能会淡入,并在框中显示“请指定”字样。该表单似乎会响应用户的输入。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-10
        • 1970-01-01
        • 2012-08-14
        • 2011-02-08
        • 2015-05-27
        • 2012-02-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多