作为一枚小白设计狮🦁,作为一枚有着强烈猎奇心理的设计狮🦁,所以在好奇心驱使下,我用了一天看了很多规范和资料,终于缕清楚了弹窗家族的那些事儿~
传说【弹窗家族】垄断了智能手机所有信息通知的渠道,比如:APP升级啦~跪求好评、您的网络暂时被隔壁老王偷老婆的时候顺走了、您的购物车已被懂事的男票清空了 …… 等等这一系列的通知都需要拜托弹窗家族的不同成员来呈现的。
弹窗类型大汇总
首先说说【模态式弹窗派】的兄弟们吧~ 敲黑板!划知识点了哈!
1. 模态式弹窗(Modal Dialogue Box)
所谓模态式弹窗,就是以 [打断用户当前操作并强行登场以博取眼球] 的招数闻名江湖的一群捣蛋鬼。用户如果碰到他们,就只能处理完弹窗上的信息再继续刚才进行的操作咯~
1.1 模态派掌门人Dialog(HUD)
在安卓大大的控件库中被称为Dialog对话框,不过在苹果爸爸那就被称为HUD,其实都一样,就是我们平时见得最多的弹窗形式。
“话不多说,直接看东西” —— 一个不想当工匠的胖子,不是个好的产品经理说过。
这类型对话框的通常被拿来承载:通知类信息(比如提示用户操作成功或失败的信息)、升级类信息(升级成功或需要更新)、二次确认的信息(比如是否要删除?是否要退出)等。
1.2 模态派大师兄Actionbar
Actionbar是可操作功能的一个集合,不同于Dialog的一点是,Dialog一般可选择的按钮最多就两个,而且是对立的,要么 [确认] 要么 [取消],可是Actionbar的功能都是同级的
而且随着大屏手机越来越大!把选项放在屏幕下方,在用户操作的热区范围内,更便于用户操作。
栗子🌰举完啦,来总结一下模态派的技能值爆点和弱点:
优势:
1. 保持焦点。因为使用了模态式弹窗,以带透明度的黑色蒙层为底,使弹窗以最顶层的形式出现,并且大面积的信息承载区域,自然很容易吸引到用户的注意力。
2. 层级分明。图中很清晰可以看到模态式弹窗承载的信息与后面的页面是两个层级,用户可以更清晰当前操作,不会与后面信息混为一谈。劣势:
1. 带来中断感。它们的出场往往都是被迫用户停止当前任务,专注于对话内容,所以一定程度上会给用户体验带来中断感。
2. 无法同时操作。在模态式弹窗出现之后,往往要求用户采取了相应操作才能消失,用户无法在操作同时浏览页面内容。
所以在使用模态式弹窗的时候要谨慎,不要在一个产品中频繁使用,不然。。。。“跟着我长按再点右上的叉叉,果断卸载一点没在怕~~~”
2. 非模态式弹窗(Nonmodal Dialogue Box)
2.1 非模态派大姐大Toast
一看这名儿就知道是个吃货哈~ 据说Toast这名儿的来历呢也是很因吹斯听 interesting呢~😆
据说是在微软工作的一哥们儿正开发着MSN Messenger呢,觉得MSN弹出通知方式的样子很像一块从烤面包机里烤熟了的面包一样duang duang duang弹出来,估计也是饿了,这哥们儿就很任性的把这种提示方式命名为Toast,神转折是后来这哥们儿带着这命名习惯跳槽到Google了,所以大家可以留意看,现在google的所有产品消息提示除了Dialog就是Toast,就那一蹦一蹦的小面包。
Toast有几个特点:
1. 适合承载特别短小精炼的信息;
2. 出现时间是短暂的,大概3-5秒就会消失,不会迫使用户停下当前操作;
3. 多条Toast的出场方式是层叠的,第二条会覆盖掉第一条,不会出现同时两条Toast的情况;
2.2 非模态派萌妹纸Snackbar
御姐爱吐司,那么萌妹肯定爱小吃啦~ 发现安卓家起名儿的一定是个吃货,不管是系统还是控件都喜欢叫吃的,这简直就是在撩一个没吃夜宵、深夜还在码字的女纸嘛☹️☹️
之所以把她们定位成姐姐妹妹的组合,其实也是为了让你们好记。
第一,Snackbar是Toast的升级版。那一般妹妹都是吃着姐姐攒下的经验值成长的,那级数蹭蹭升的可不比老姐快么?
第二,Snackbar可带选择项供用户选择。不像Toast只能自带纯文字,这也好解释啊,一般御姐哪会问你意见啊,直接"晚上农药开黑走起!爱来来,不来滚"。只有萌妹才会问问“欧巴,伦家想开一局农药,你陪不陪伦家玩呀?同意请扣1,不同意请滚”。
So,我这个方法有没有很好记???大声告诉我有没有???
有!!!(好,我听见了~爱你们哈哈哈哈)
至于手机的截图,我用的苹果啊,我。。。我。。。找不到。。。。所以机智的我在网上找了一张!!等着!你给我等着!!
这两姐妹还有个特点就是,在安卓系统的APP中,如果有右下方的 [创建] button的,那么Toast和Snackbar都不能遮挡住按钮,必须以从下方把按钮顶上去的形式出现~ 看来两姐妹还是对儿美少女壮士呢哈哈哈哈!
栗子🌰竟然又举完啦,继续盘点她俩攻击值和弱点:
优势:
1. 不会给用户带来中断感。因为他不会大面积出现,就起到提示用户的作用就消失,所谓的“点到为止”,挥一挥衣袖,不带走一片云彩~~
2. 占用屏幕空间小。可以让用户在看到他们的时候依旧可以看到界面的其他信息。
3.使用简单,适用范围广。劣势:
1. 戏份太少,可能会错过。因为出场时间往往3-5秒,很容易一个不留神,比如注意看地铁上的某个帅哥的功夫,我就不知道提示的信息是啥了?
2. 会在一定程度影响用户当前操作。虽然是非模态,可是形式还是可优化,比如上图QQ注册界面和Same的清除缓存页面的Toast就设计的很棒,一改它黑乎乎的形象,而且没有让他挡住用户实现的中心部分,也能起到提示作用,可以学习哈!
3. 编外人员二人组
为啥说人家是编外人员啊,因为这俩货其实是没被正式归纳于弹窗中的,可是我觉得他们的形态也是悬浮状啊,而且他们的出现方式也算是非模态式啊,那为啥就因为人家没考上就不能让他俩当个实习生进到模态派呢。。。(好吧,以上BB都是我个人特主观的想法!如有雷同,那就雷同着吧!)
3.1 精瘦男Menus
之所以叫他精瘦男,因为。。。他真的身材好细长啊!而且会随着版本不断迭代更。。长。。
3.2 矮子乐Tooltips
Tooltips就是哪里不会点哪里~So easy~ (不过不用真的点哦,就鼠标悬浮就好!或者在手机端就是长按情况下就会触发啦,一触即发!)
来个总结,装一下专业哈哈:
Menus和Tooltips呢,
我觉得他们也是以悬浮状态出现,并且对其操作的同时,就没办法对其他功能进行操作了,这点像极了模态派;
不过他们又不一定需要用黑不溜秋的蒙层去区分层次,这点又很像非模态派。
所以,与其让这么专业负责可爱善良的我放弃这两个知识点,还不如主观让他俩自成一派!
以上就是几乎所有以弹窗形式出现的控件的介绍啦!!
额。。。因为是第一次发文,也不知道排版合不合理?好不好看?我也没找到有预览的功能,所以如果有理解错或者忽略的部分大家可以大方慷慨地告诉我😜共同进步嘛!
最后,不要因为我每一秒都是戏就不爱我好不好??
好!!!!!(谢谢~ 我又一次听到了大家自发的掌声和欢呼声哈哈哈哈~ 我会继续努力哒!)