隐藏还是禁用?在这个例子和一般情况下

时间:2010-05-03 21:21:52

标签: user-interface design-guidelines

我有以下一组控件。

alt text

场景1:

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

场景2:

在用户单击“其他单选按钮”之前,将隐藏“指定其他”文本框。这样,文本框变为可见,光标放在此文本框中。

您觉得哪种情况更好?也许你有另一种变化?请说出你的推理。

如果您可以做出关于何时隐藏优于禁用或反之亦然的一般说法,我也将不胜感激,但我也对此特定示例感兴趣。

感谢。

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

alt text

4 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:0)

我的初步印象是1号更整洁。

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

答案 2 :(得分:0)

我提倡隐藏UI元素的唯一一次是它改进了UI。如果它只是“不同”而不是“可测量的更好”,那就不要这样做。

由于“其他”选项似乎要求您指定某些内容,但用户可能会被推迟,但UI并未提供您可以执行此操作的线索。

答案 3 :(得分:0)

我会考虑数字2 ...隐藏文本框会让大多数人更容易将目光放在页面上(每条水平线都会为眼睛创造一个屏障)。当有人选择“其他”时,文本框可以在框中显示“请指定”字样。表单似乎会响应用户输入。