界面设计中的示能

今天有位小同学问我一个问题:为什么在许多系统界面设计中,当系统需要文本框进入不可编辑的状态后,一般都采用直接把input框disable(灰色),而不是用Text显示其文本字段? 这个问题一开始我觉得很弱智,文本框disable后就是灰色非编辑状态啊,哪儿还有什么原因呢?但是这位小同学一定要我给一个理论依据,为什么大家通常都把文本框灰掉而不是更换为不可编辑的Text控件呢。这一下还真不好解释,晚上通过认真思考后用设计中的示能概念解释该现象。

在设计心理学中提到一个非常重要的概念就是示能(Affordance),是一个物理对象与人之间的关系,是物品的特性与决定物品预设用途的主体的能力之间的关系。这个概念很抽象,大致意思就是一种非逻辑推理关系,是自然原始本能的产物,比如:你看见圆的物品就想去推一下,看见树枝就想去择一支(估计和动物老祖先有关)。

所以上面讲到的当系统希望文本框进入非编辑状态的时候,到底是用input框disable呢?还是直接用Text框的区别就比较明显了,用input框的disable就是告诉用户这里曾经是可以编辑的,只是当前状态是不可编辑态,也就是告诉用户一种预期,当在某种状态下,这里是可以enable的,用户在使用陌生界面的时候往往是靠直觉判断这里的功能预期是什么,而非逻辑推理,所以如果你需要对用户暗示,这里以前是可以编辑的,就用input框disable,而如果你就是坚决告诉用户这里从来就没有出现过,不管你怎么操作也不可能进入编辑态,那就用Text框。我想着这就是示能,清晰明了不产生歧义。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,100评论 19 139
  • 内容来自于 iOS文档中 About Text Handling in iOS 部分 ios平台提供了显示及编辑文...
    纵横而乐阅读 7,210评论 2 21
  • 2017年7月8日,比以往醒得稍早了一些,实在是对不住周六这个可爱的人儿。我正在暗自内疚之际,群里有小美女和小帅哥...
    缪家阅读 583评论 0 0
  • 时间过得好,转眼间又到周末了。 是不是很期待,赖床赖到太阳晒屁股? 周末经常会出现两种状态:一种就是上面说的那种状...
    持续行动家胡文杰阅读 291评论 0 3
  • 纯失读症,即非失写性失读症。口语能力完好无损。 ·书写能力无障碍。 ·物体、面孔、绘画甚至数字的识别基本正常。[插...
    1ab1a6c90905阅读 923评论 0 0

友情链接更多精彩内容