最近看台湾老师讲课讲多了,然后脑海经常酱紫酱紫,于是…本文是无聊之作,玩乐心态,大家看看就好:)
话说Toast,江湖人称吐司。
吐司哥的作用就是,在紧要关头能闪现几秒,同时会带上一些信息。
例如你要提现,但是银行卡没钱了,他就会很讨厌的告诉你“余额不足”酱紫。
啊而且吐司哥的样子是可以是千奇百怪的,但总结起来就三种,上面,下面,中间这样。
比如,支付宝的吐司哥是在中部的,长酱紫
知乎的也是在中部,长酱紫
所以中间是最常见的。
微信android收藏中吐司哥是在底部的,长酱紫
那有没有头部的呢?
有,今日头条的吐司哥,你刷新的时候,他在顶部就会突然的出线,然后又突然的消失酱紫
对了,那个…吐司哥作用主要有两点:
1. 用来提醒你某些事情发生了,你要注意下
例如你卡里没有1千万,然后你偏偏要转1千万,当然要提醒你“余额不足”了,不过为了让你更清楚你比较穷,所以用弹窗打断你提现的执着,也是可以的。
再好比你老是忘了密码,输入“iampassword”,吐司哥就会很鄙视的告诉你“密码错了”这件事情,然后你自己还是想不起来,只能去忘记密码重新设置。
2. 强化对当前的状态的认知
例如支付中,那么转菊花,或者显示“…”是表示当前在加载状态;
又或者登录成功了,app让吐司哥无聊的通知你下“登录成功”;
再好比又剁手了,下单加入购物车,购物车自己懒得动,于是又让吐司哥告诉你“已加入购物车”;
都是强化对当前状态的认知。
如果你要问为什么要强化对当前状态的认知?
因为这样做,你会觉得自己是step by step的去完成事情,一步步的走下去,会觉得很安心。
每一个过程中发生的事情的状态你都知道的清清楚楚,就是很棒的感觉。
话说,文章的标题是freestyle,但是到现在好像还没讲到和这个相关的。
进度有点慢,所以我们要讲重点了。
因为吐司哥的闪现技能是有持续时间和CD时间的,所以他不能一直显示在屏幕中
(如果你家的一直显示,那么他可能是基因变异——突变成八阿哥了)
因为这个特性,吐司哥并不适合承载很多的信息,否则东西太多太重,他的闪现技能就不好使了。
android中的吐司,是有官方标准的:
持续2S和3.5S
当然要是有折腾的想法,也是可以做成随意时长的,这个自己百度就好了。
iOS的话就比较随意了,多少毫秒自己定,一般也就2S-3S
虽然用吐司哥没有弹窗那么暴力阻断,又能让用户感知到信息,是真的很有用很有用。
可是信息有长有短,这就尴尬了。
我上周因为有个重要的地方要用到吐司,然后找开发哥哥修改了某个地方吐司的时长。
然后开发小哥在上周五下雨的时候,突然借了我一把伞,说你回去后,想想吐司的时长和字数的关系。
虽然我还是搞不懂这和借我伞的关系是什么,不过没有淋到雨就是。
又或者…嗯,可能我想多了
于是我回家了路上,就想了想吐司哥的闪现要携带多少内容,这些内容应该在几秒内显示完比较合适。
所以我做了酱紫的一个原型,链接在这里:点这里点这里点这里
顺便说下,在手机上也是可以体验的
然后找了路人甲乙丙丁戊体验,记录他们在几秒内读到了哪里
(戊是我,毕竟人不好找,对着手机点吐司,人家可能觉得你是神经病)
最后我稍微汇总了下大家的数据,放到excel中
均值后再拟合了一条曲线,就像酱紫
然后根据拟合的曲线,我就直接拍板弄了个一元一次方程
你说为什么不用高阶的方程,比例3,4,5阶的那种?
因为数据太少不到30,样本少到都不能置信,不到30就是因为懒,所以简单弄一个就好了。
然后得到了下面这个很无聊的公式,不同的字数(含标点)有不同的时长
周一的时候,开发小哥很兴奋的看着我,然后在代码上敲了我看不懂的几行字
然后,吐司哥的闪现时间,就和他所携带的内容成正相关了,时间就是那个公式了。
变成了一个有freestyle的吐司哥(虽然就还只是一个吐司)
反正最后得出的这个公式,目前正在一个app上跑着,虽然大家都不知道这个app的吐司哥是有freestyl的。
但是好像也不是特别重要的事情。
对了,要提一下的是
如果你问为什么上限只有5S?
因为,如果超过5S,我觉得吐司哥就应该变成弹窗了,呆呆的显示在那就好了,不要总是想着用闪现的技能,毕竟这样别人读文本的时候老是闪现还是很不方便的。
完。
网友评论