交互闲谈05丨聊聊状态开关按钮如何设...

  • 经验类型经验/观点
  • 经验属性原创文章
  • 经验版权署名-非商业性使用-相同方式共享
17142 30 112 2019-02-13

今年过年在酒店遇到很糟糕的开关设计,在这里引申开来和大家分享状态开关的设计方法。

年过去了,祝大家新年快乐。


今年过年,我们全家老少十多口人来广州姨妈家过年,家里住不下,于是就开了小区周边的一个酒店住下来,之前我分享的一个视频分享丨王受之:我们的设计出了什么问题?里,王受之教授曾经谈到过关于酒店开关糟糕的设计问题,碰巧的是,这一次我在入驻这家酒店的时候也遇到了糟糕的开关设计,和王受之教授举的例子不同的是,我遇到的这个例子,和“概念模型”有关,在这里分享给大家。


这个酒店房间的开关是这样的:

Image title

酒店床头开关


Image title

酒店客厅开关



这个开关是触控式的,开关本身有亮/暗两个状态;大家迅速看一眼,我想请问大家,你们认为,亮着的开关(图1的5个灯,图2的右上、左下2个灯)对应的状态应该是打开的还是关闭的?




如果心中有了答案了,继续往下看。




之前在文章从交互维度量化用户体验中我说过一次我个人理解的最小交互模型,大概是下面这段话:



狭义的交互(Interaction)定义交互主体必须是人本身,而客体可以是产品,环境,服务等等,且不论交互客体是什么,只要主体是人,人和客体去进行交互的时候,一定是人带着一定的心理预期施加一个行为,然后客体会根据这个行为给与一个反馈(没有反馈本质也是一个反馈),而人会根据这个反馈是否符合预期去进行心理修正。如下图所示(红先黑后):

Image title




那随之而来的另一个问题就产生了,人进行交互行为时的心理预期是从哪儿来的?


人初生的时候都是一张白纸,每天重复的交互行为产生的心理预期会随着不同的教育、家庭进行变化;今年我们家在广州过年,我第一次见到两岁的小侄子,通过这一周对小侄子的观察更能体会出人其实是有某些说不清的潜能在里面的,举个例子,有一天小侄子生病了,要吃两种药,一种是甜的,一种是苦的;吃甜药的时候小侄子很开心,愉快的呀呀的说这药是甜的,而吃苦药的时候小侄子也是皱着说这药好苦,关键的问题是,出生两年来,家人从来没有对他描述过苦味是什么,也没有明确告诉他这两种药有一种是“苦味”的,但是两岁的小孩子就能尝到苦味的药在没有接触过“苦”这个词的时候就讲得出来这是“苦”。


再举个例子,还是我的小侄子,我们贵州人过年一般都会真金白银的打麻将,小侄子目睹了几天我们在麻将桌上用大把的零钱来支付,有一天我们去公园玩,遇到一个熟人给小孩子了一个红包,我们就问他“钱是干什么的呀”? 我小侄子脱口而出:“钱是用来打麻将的呀!”


为什么会发生这样的现象呢?


大概是现在的人买东西都用微信支付宝支付,所以对于小孩子的认知来说,他们由于没有见到过纸币参与交易的行为,而这几天不断被我们麻将桌上的现金冲击视觉,才会突然脱口而出这句话。


可能在我小侄子的认知里,手机才是用来买东西的。


我们互联网圈的设计行业其实能形成理论的东西不多的,大多数时候为了佐证某些东西,我们需要从心理学、社会学、行为学中找到一些理论支撑。我在做产品设计的过程中,最长这么时间一直使用的一种方法是思考用户在这个页面的心理预期。(比如在商品详情页,业务目标肯定是引导用户购买,但是用户心理上之所以点进了这个商品的详情,无非是在有购买意愿的基础上,需要一些信息去辅助决策,这时候如果你仔细思考并模拟一下你自己在购买时候点击详情页的行为,其实会发现其实影响决策的信息大多不是价格(因为价格在上一级的列表页已经标明了),更多的可能是产品描述和用户口碑等等)


在做尤其是app设计的时候,能明确每一个页面的业务目标和用户点进来的预期,其实是一件非常重要的事情,大家可以多留心在这两点上。


好的扯远了,回到状态开关的事情上来,还记得刚刚的那个图么?


Image title

酒店床头开关


Image title

酒店客厅开关



我相信绝大对数的人第一反应都是,亮着的开关对应的灯应该是亮的,因为这个符合常识,但是如果这个酒店也是这样的话,我就不会举这个例子了,没错,上面开关亮着的灯是关的,没有亮的开关对应的灯是打开状态。


我相信设计这个开关的人是为了让用户在夜晚起夜的时候使用方便,但是他完全可以用更加高明的办法,比如换成夜光材质之类的。这种设计师很愚蠢的,我观察这么多天下来,我们所有亲戚每次开关灯几乎都会误触,因为我们的心智一直一直认为的是亮着的开关亮着的灯。


这里就牵扯出一个问题,我们在app设计中如何去设计状态开关的问题。


首先需要明确,最无歧义的状态开关一定是需要具备两个意符:

其一是表征当前状态

其二是表征用户点击之后的状态。


而现在市面上很多app在这两个意符上是混的,一般都知道用icon的样式来表征当前状态,但是下面的辅助文字则是表征当前状态的和点击之后状态的都有。

这就会让用户很蒙。


比如相机app、短视频app、K歌app中就比较明显会有很多状态按钮,如下图所示是某相机app的截图,这样的设计就是“有歧义的设计”,比如“延时关闭”和“补光灯关闭”这两个文案,会很容易让人困惑这文案指代的是当前状态呢还是点击之后的状态呢?


给大家提供一个我个人的小tips:


设计状态按钮,尽量把当前状态和点击行为拉出两个层级关系来设计


当前状态可以体现在icon上,但是不能只体现在icon上(比如他这个延时关闭的图标有一个x,但是补光灯关闭又没有x,这就更加歧义了)


比如如果是我去设计它这个按钮,我会这么设计:

Image title



这样的话,确实,用户操作复杂度上会多一级(之前直接点icon,现在点icon之后需要再点开关),但是用户完全没有认知成本。


这就是我说的把当前状态和点击行为拉出两个层级关系来设计。其实这个牺牲交互成本减少用户认知成本的方法在交互设计工作中经常被我们使用,当我们遇到一个问题实在是一步很难理清的时候,不妨可以多尝试这种思路。不过这种提高复杂度的减少认知的方法,不适用于业务强指引型页面(比如购买、导航之类)


好了,今天就到这里,这是年后第一篇文章,希望你喜欢~

全部评论:30

  • 小书云尔

    2020-07-14 14:31

    @Life人生: 说的有道理,交互都是要考虑实际应用场景的

  • Life人生

    2019-06-14 07:55

    不同场景不同开关使用方法,酒店晚上开关亮着没啥毛病,与手机的开关使用场景不同,不如从按钮密度布局优化。

  • Kerr_Xu

    2019-03-04 15:20

    哇,老乡?

  • cat熙

    2019-02-28 15:06

    唱歌时候灯光是这样的,然后完全瞎按半天全部体验一下,然后找到喜欢的感觉。

  • 安南Serenc

    2019-02-22 18:45

    赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞赞

  • Seany

    2019-02-22 15:20

    @: done

  • 2019-02-22 11:01

    你好,我是三分设的小编,您的系列文章总结的很棒,是否可以开通转载授权,也希望可以长期合作,开通白名单 ID:sanfen-design

  • 椒盐粉糖栗子

    2019-02-21 15:44

    这个酒店开关不止有开关状态的问题,感觉分区分类布局也很重要,一眼看到一堆的开关还花了好几秒去逐个识别。

  • runrunBilld

    2019-02-19 09:25

    感觉超好解决,未打开的状态只亮图标,打开状态加个亮的线框

  • 星tan茉莉雨

    2019-02-19 09:17

    @北极之北称之以南: 我觉得可以预先设置进入房间插入卡之后某些灯是默认亮着的,比如走廊灯默认亮着,这样就不会出现你所说的问题了

  • 上橘蛋

    2019-02-15 23:00

    接着我微信的留言说,关于on/off, 现在很多设计师都在反toggle,toggle best practice 是应该是在多个toggle下有对比或者结合文字使用不然用户会非常茫然。有些场景其实可以checkbox,现在checkbox vs toggle的文章很多而且很有意思。 不过如果我来改你这个补光灯,我可能会使用阴阳icon外加文字补光灯:开/关 来表达。我个人觉得你点了补光灯,然后进入sub level 然后还要滑动toggle去开关,有点麻烦

  • 傑设计

    2019-02-15 18:22

    受益了

  • Seany

    2019-02-15 12:08

    @: 我亲眼目睹我爸我舅各种按错 = =

  • 2019-02-15 11:08

    这个酒店的按键设计的绝了,让我肯定也会按错

  • 狼牙小白兔

    2019-02-15 10:40

    @Seany: 我也是仅发表拙见,对事不对人,说的不对也请多包涵啦,嘻嘻

  • 狼牙小白兔

    2019-02-15 10:38

    @Seany: 刷卡开门是可以看到客厅开关,还有另一个场景就是半夜在床上关完了灯,想起来上厕所找开关呢?不能去开门取走廊的灯吧

  • 狼牙小白兔

    2019-02-15 10:34

    @Seany: 其实我觉得按钮亮着更好识别,不管房间是暗的还是亮的。或许那个设计师是想用户需要的时候寻找起来更方便,当你在房间关了所有灯,按钮亮着更容易寻找,但是大家会觉得按钮状态表现的不合理,但是把交互状态反过来也不太方便使用,那如果按钮干脆全部都亮着呢,哪个开着哪个关了不够一目了然。要不干脆所有的按钮都亮着,旁边再加个绿色小圆点状的状态灯,开就亮起来。最后我觉得按钮的状态这个问题,不管是怎么样,都是优先考虑用户使用场景,不做界面设计的人不会记得按钮开的状态是亮的还是暗的,都是想着用户怎么使用方便就怎么设计。

  • Seany

    2019-02-15 10:11

    @狼牙小白兔: 其实按钮意符应该是“当前态”还是“点击之后的状态”很多时候是一个约定俗成走到今天的,音乐产品是受到当年硬件什么影响啊workman复读机的按钮样式影响,现在播放的时候那个按钮就都做成暂停表现“点击之后的状态”,但是你看比如闪光灯这种按钮,按钮意符上一般表现的是“当前态”,为什么呢也是和当年摄影器材硬件有关,所以感觉很迷,是没有统一规定的...

  • Seany

    2019-02-15 10:06

    @A王小二A: 如果页面信息不复杂的话可以通过交互解决,如果是那种很复杂的页面最好就多一步咯~具体问题具体分析

  • Seany

    2019-02-15 10:04

    @随心~随动: 我的这个例子想要说明的是多加一个中间态,中间态不一定只是一个两项的开关,如果有四五项也可以列出来

  • Seany

    2019-02-15 10:03

    @狼牙小白兔: 走廊亮着,刷卡开门,插卡,是不是第一时间能识别客厅开关? 您认为合理也有道理,每个人看待事物的方式不同哈,仅作交流

  • Seany

    2019-02-15 10:01

    @随心~随动: 一般有补光的可以点击补光之后列出四五种状态,这就和有些闪光灯有“开”“关”“自动”一样。

  • 狼牙小白兔

    2019-02-15 10:01

    @Jacy_Sun: 不是很合理吗?播放时是暂停键,因为点击暂停键就暂停啊,难道显示播放键?点击播放键音乐是播放还是暂停呢?

  • 狼牙小白兔

    2019-02-15 09:52

    @Seany: 你还想让走廊的灯照到床头灯?几星酒店都没有这操作吧,个人还是认为亮的按钮是未开灯状态最合理,最符合使用场景,楼主被手机按钮的设计洗了脑了吧

  • 随心~随动

    2019-02-14 18:03

    感觉您举得这个例子不太合适,先不论多一步操作使得交互变得复杂,单说延时拍摄和补光灯这两个都不只是开关两种状态,光补光灯就有四五种状态,所以加的开关按钮是没用的

  • UI中国管理员-小U妹

    2019-02-14 17:28

    宋老师课堂开课啦

  • Seany

    2019-02-14 16:56

    @北极之北称之以南: 你想想 上了星级的酒店 走廊会不会黑漆漆?

  • LuoYi哈

    2019-02-14 16:32

    在延时拍照、...、设置等一级按钮间进行切换,会麻烦很多。假设流程: 若干一级按钮---补光灯---开关---返回---延时拍照---开关 对于这样的来回复杂操作 完全让人很头疼,特别是学习能力强的年轻一代。相对于手机等移动设备,产品的交互反馈呈现方案会比在工业产品上多很多~ 所以感觉楼主这种交互方案建议出现在交互次数少的地方~~~

  • 北极之北称之以南

    2019-02-14 16:12

    这个开关,如果灯亮的时候表示灯光打开,灯灭的时候表示灯光未打开。那么想象一下,你进入一个黑漆漆的房间……“开关在哪里哦?”

  • Jacy_Sun

    2019-02-14 15:51

    说的很好,我发现一个最常见的,就是音乐 APP,当音乐播放时,按钮显示的确实暂停,当音乐暂停时,按钮确实播放...

更多作品

发表评论

取消

点击右上角
分享给朋友吧

分享到

取消

每人每天仅限5票,快给你心仪的作品鼓励的一票。

投票