在用户界面中,“变灰”或隐藏不可用的功能更好吗? [关闭]

2024-01-22

在我的特定情况下,我有一个评论表单,只有在用户登录并加入特定主题后才能使用。然后,他们可以对该主题发表评论。

在您看来,我应该完全隐藏评论表单,还是禁用它并提示用户完成必要的要求。


禁用它们可以使用户不必费力地寻找她以前知道存在的功能。所以一般来说,hiding完全看不到的东西只会产生挫败感。还记得 Office 2000 到 2003 中动态填充的菜单吗?那么你就明白我的意思了(参见 Jensen Harris 的博客文章 http://blogs.msdn.com/jensenh/archive/2006/03/31/565877.aspx on 那个话题 http://blogs.msdn.com/jensenh/archive/2006/01/20/515328.aspx).

我建议你应该禁用它们并讲清楚它们在哪些状态下可用以及如何实现这一点。

然而,在某些情况下,例如我们现在正在开发的应用程序,功能是否存在更多地取决于用户的权限,而不是程序的当前状态。在这种情况下,隐藏不应该访问的内容会很有帮助,因为用户永远不会到达他们想要访问的程度。could使用控件。很简单,因为他们缺乏特权。例如,请参阅 Stack Overflow 的审核工具,一旦您的代表次数超过 10k,就可以使用这些工具,但以前从未显示过,甚至没有被禁用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在用户界面中,“变灰”或隐藏不可用的功能更好吗? [关闭] 的相关文章

  • 如何完全摆脱 Activity 的 GUI(避免黑屏)

    我正在尝试编写一个非常简单的应用程序 它只执行一个非常简单的非 GUI 操作 然后显示一条短消息 使用 toast 在屏幕上已有的内容 例如主屏幕 之上 然后完成 就这样 这几乎有效 但应用程序启动后我仍然会出现短暂的黑屏 然后返回主屏幕
  • MultiAutoCompleteTextView 和 AutoCompleteTextView 之间的区别

    有人可以解释一下两者之间的区别吗MultiAutoCompleteTextView and AutoCompleteTextView AutocompleteTextView只提供有关整个句子的建议MultiAutoCompleteText
  • 如何在emacs中获取顶部和底部边距[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 使用 emacs 时如何获得顶部和底部边距 如左右边缘 我发现当我编写或审阅大块文本时 让文本从屏幕顶部开始有点不舒服 我找不到仅顶部和底部边距设置
  • 具有最简单学习曲线的 C++ GUI 构建选项是什么 - VS/Qt/wxWidgets/等等?

    我希望能够尽可能快速 轻松地构建 GUI 应用程序 我有能力 虽然不是专家 也没有接受过正式的培训 C 但从未使用过 GUI 构建工具包或框架或任何东西 我不是专业程序员 在构建 GUI 应用程序方面完全没有经验且无知 花了几个小时研究试图
  • 登录失败时生成 Python PXSSH GUI

    当登录失败时 我无法阻止 GUI 的生成 失败并生成 GUI 的简单示例 gt gt gt import pxssh gt gt gt gt gt gt ssh pxssh pxssh gt gt gt ssh force password
  • 优选的标签云可视化格式

    出于好奇 我很想知道什么标签云格式最适合发现越来越多 相关 内容的目的 我知道 3 种格式 但不知道哪一种最好 1 好吃的一个 http delicious com tag 颜色渐晕 2 The 标准一 http stephenslight
  • 有没有C语言的跨平台GUI库? [复制]

    这个问题在这里已经有答案了 可能的重复 GUI 应用程序的跨平台 C 库 https stackoverflow com questions 2018850 cross platform c library for gui apps 有没有
  • 呈现模型与被动视图

    我想知道上述两种模式之间的区别 当您考虑到您需要在表示模型模式中同步代码并且该代码位于表示模型本身中时 那么我认为这些模式非常相似 两者都将事件委托给演示模型 演示者 演示模型和演示者命令域模型 并且也观察域模型 当发生更改时 它们都与视图
  • Python,Tkinter:如何使用线程防止 tkinter gui 主循环崩溃

    嗨 我有一个小的 python gui 界面 有两个按钮 开始 启动计数器 和停止 假设停止计数器 计数器是一个无限循环 因为我不希望它结束 除非第二个按钮是点击 问题是当第一个按钮的功能仍在运行时无法单击第二个按钮 我读到我需要使用线程并
  • 如何根据鼠标位置显示工具提示? - JavaFX

    我有一个stackPane 充满一个圆圈和几条线 我想在将鼠标悬停在 StackPane 上时显示工具提示 并且工具提示应包含X Y coords鼠标的 我知道如何获取鼠标的坐标 但我无法找到显示工具提示的方法 你们中有人能帮我吗 安舒尔
  • Java Swing - JLabel 位置

    我在设置 Jlabel 位置时遇到问题 我将内容窗格设置为某个 JPanel 我创建并尝试添加我的 JLabel JLabel mainTitle new JLabel SomeApp mainTitle setFont new Font
  • Mac SQLite 编辑器[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我知道可可MySQL http cocoamysql sourceforge net 但我还没有见过 SQLite 的 Mac GUI 有
  • 如何使小部件溢出以使滚动条出现在 Qt 中?

    我的小部件的结构是 QWidget 定制为带有圆角边框的面板 要在边界内包含一个带有滚动条并带有边距的区域 然后我将其放入其中 QScrollArea 与 QVBoxLayout 垂直添加内容 然后我在其中添加一系列 标题间距为 0 的 Q
  • 如何将一个窗格连接到另一个窗格

    如何将输出连接到paneWithList PaneWithList其上有一个监听器JList以便将所选行输出到控制台 我怎样才能将该输出定向到JTextPane关于输出 Could PaneWithList触发一个事件Main拿起 会属性更
  • Android 4.2.1 错误的字符字距调整(间距)

    使用时Canvas and drawText 方法我在 Android 4 2 1 上看到了不同的渲染 4 2 以下 对于 Android 4 2 1 Nexus 7 我得到 正如你所看到的文字消耗很紧 似乎是4 2 1中引入的字距调整问题
  • Java AWT/Swing:获取有关窗口位置/大小变化的通知

    我有一个窗口 我希望在位置或大小发生变化时收到通知 哪种类型的听众最适合 WindowListener不适合我 您可以使用组件监听器 http docs oracle com javase tutorial uiswing events c
  • Windows 应用程序事实上的标准键盘快捷键列表?

    假设我正在为 Windows 开发一个新的桌面应用程序 是否有我可以查阅的所有 Windows 应用程序都应支持的键盘快捷键列表 来自 Microsoft 或第三方 注意 当我在这里说 所有 Windows 应用程序 时 我的真正意思是 特
  • 设置 LinearLayout 的最大宽度

    如何设置水平线的最大宽度LinearLayout 因此 如果内容较短 例如某些文本 布局会缩小 如果内容较长 则布局不会扩展超过某个最大宽度值 我更喜欢在 XML 级别执行此操作 这就是我所需要的超出了之前答案中的建议 https stac
  • 让按钮更容易点击

    我有一个按钮 在某些手机上由于尺寸太大而很难点击 但让它变大会破坏布局 可以向视图解释它有一个比其可见区域更大的 点击框 吗 不确定这是否有帮助 如果您使用没有背景的 ImageButton 并设置 Padding 值 您的按钮将具有更大的
  • Winforms 风格/UI 外观和感觉提示

    从多年的 asp net 开发回到 winforms 应用程序 寻找有关如何 设计 winforms 的建议和技巧 类似于我在 asp net 中使用 CSS 母版页的方式 我对如何在一处更新某些类型的控件的字体 颜色感兴趣 如何保持布局的

随机推荐