我最近检查了Android开发人员的设计指南,并建议至少使用4个状态来实现交互式ui元素。
默认,禁用,专注,按下
见http://www.slideshare.net/AndroidDev/android-ui-design-tips,幻灯片13
另一方面,在幻灯片10中,据说可以看到正确的东西。
现在我想弄清楚何时禁用控件以及何时隐藏它们。我倾向于认为如果一个控件目前不适用,那么减少ui杂乱就不应该是可见的。
另一方面,对我来说有意义的是,当不能再进行缩放时禁用缩放按钮。但只有一点。也许隐藏会更好。
我不确定。是否有人发现任何其他参考资料可能有助于何时隐藏以及何时仅禁用控件。当你决定选择其中一个时,你需要考虑哪些因素?
由于屏幕大小或其他原因,是否有针对Android或移动应用程序的推荐?
答案 0 :(得分:3)
上面链接的接受答案几乎总结了一下。我想指出这是一个一般情景问题。在特定环境中,特别是小屏幕移动设备,我认为隐藏变得更加重要。我经常试图找到隐藏我不使用的东西的方法,这样我就能更快地找到我想要的东西。
最好隐藏长时间禁用的元素,并简单地禁用可能经常启用/禁用的内容。
至于缩放,我发现当这样的控件消失时会感到沮丧。这经常被使用,所以我认为隐藏它是不合适的。
“当你决定选择其中一个时,你需要考虑哪些因素?” 我会说用户环境,它可能被使用/切换的频率,它对应用程序或用户的重要程度,以及它与其他选项/元素的关系。
答案 1 :(得分:1)
我们在用于隐藏和禁用操作的UI决策中应用的模糊试金如下:
基本上,如上所述,这取决于用户是否应该期望在UI的中期使用中调用该操作。如果他们永远不会这样做,那么就不要费心去做了。如果它是基于项目/系统状态的临时限制,则将其显示为已禁用,希望解释为何禁用它。