禁用或隐藏控件设计指南?

时间:2010-07-27 16:07:01

标签: android user-interface

我最近检查了Android开发人员的设计指南,并建议至少使用4个状态来实现交互式ui元素。

默认,禁用,专注,按下

http://www.slideshare.net/AndroidDev/android-ui-design-tips,幻灯片13

另一方面,在幻灯片10中,据说可以看到正确的东西。

现在我想弄清楚何时禁用控件以及何时隐藏它们。我倾向于认为如果一个控件目前不适用,那么减少ui杂乱就不应该是可见的。

另一方面,对我来说有意义的是,当不能再进行缩放时禁用缩放按钮。但只有一点。也许隐藏会更好。

我不确定。是否有人发现任何其他参考资料可能有助于何时隐藏以及何时仅禁用控件。当你决定选择其中一个时,你需要考虑哪些因素?

由于屏幕大小或其他原因,是否有针对Android或移动应用程序的推荐?

2 个答案:

答案 0 :(得分:3)

上面链接的接受答案几乎总结了一下。我想指出这是一个一般情景问题。在特定环境中,特别是小屏幕移动设备,我认为隐藏变得更加重要。我经常试图找到隐藏我不使用的东西的方法,这样我就能更快地找到我想要的东西。

最好隐藏长时间禁用的元素,并简单地禁用可能经常启用/禁用的内容。

至于缩放,我发现当这样的控件消失时会感到沮丧。这经常被使用,所以我认为隐藏它是不合适的。

“当你决定选择其中一个时,你需要考虑哪些因素?” 我会说用户环境,它可能被使用/切换的频率,它对应用程序或用户的重要程度,以及它与其他选项/元素的关系。

答案 1 :(得分:1)

我们在用于隐藏和禁用操作的UI决策中应用的模糊试金如下:

  • 用户根据其权限/角色/可见性级别调用该操作吗?如果没有,则隐藏按钮;例如。:
    • 用户具有没有管理员权限的访客角色,因此没有看到编辑按钮
    • 该帐户处于黄金状态,因此没有看到白金帐户看到的扩展功能按钮
  • 是否阻止用户根据最终可能更改的目标项目的当前模式调用操作?然后禁用按钮但保持显示;例如。:
    • 文档处于草稿模式,因此生产按钮被禁用
    • 下载仍在进行中,因此“打开查找程序”按钮已被禁用
    • 当前帐户资源限制阻止向帐户添加新资源,因此禁用添加按钮(但显着的计划升级或释放资源将启用它)
  • 如果操作取决于项目类型(即不太可能改变),则隐藏它;例如。:
    • 隐藏选项以PDF格式下载文件以获取MP3文件
    • 隐藏选项,为“guest”类型的用户设置电子邮件签名证书

基本上,如上所述,这取决于用户是否应该期望在UI的中期使用中调用该操作。如果他们永远不会这样做,那么就不要费心去做了。如果它是基于项目/系统状态的临时限制,则将其显示为已禁用,希望解释为何禁用它。