user-interface - 隐藏还是禁用?在这个例子中以及一般情况下

标签 user-interface design-guidelines

我有以下一组控件。

alt text

场景 1:

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

场景 2:

“指定其他”文本框将被隐藏,直到用户单击“其他单选按钮”。执行此操作后,文本框将变得可见,并且光标将放置在该文本框中。

您认为哪种情况是更好的方法?也许你还有另一种变体?请说出你的理由。

如果您能就何时隐藏比禁用更好或反之亦然做出概括性的陈述,我也将不胜感激,但我也对这个特定的示例感兴趣。

谢谢。

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

alt text

最佳答案

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

关于user-interface - 隐藏还是禁用?在这个例子中以及一般情况下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2761312/

相关文章:

java - 如何修复此代码所有 android 屏幕

java - 我正在尝试以编程方式将 WebView 插入我的代码中

r - gwidgets glabel 在 R 中使用什么标记?

java - 用户界面通常是如何构建的?

c# - 我什么时候应该单独实现 IEnumerator<T>?

database - 为什么不基于 DB schema 构建 UI?

java - 如何使我的 jframe 可滚动而不删除文本

c# - Azure/AWS ORM 设计指南

c# - 在 C# 中防止错误使用支持字段的最佳方法

css - 使用内联 CSS 在外部样式表指定的 block 周围定位元素的最佳方法是什么?