童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

APP提示框架详解:Toast提示、Snackbars和Al

2月10日 失了心投稿
  某日和iOS开发聊天,说到iOS规范里没有安卓中的Toast形式的提示。我有点惊讶,仔细回忆iOS的交互规范,似乎是有。后来找来书确认了下,竟然是没有。遂把这个框架整理了下,在文中同时也强调下Android的交互规范的差异。在对比这两个差异的同时也能更好的了解这个框架的设计思想。
  描述
  用户操作后,在APP执行操作前以模态方式让用户确认操作,或在操作告知操作结果。(ps。非模态形式反馈暂不在讨论范围)
  一、构成元素
  标题
  文字
  按钮
  二、使用前提
  case1:会造成严重破坏
  case2:存在误操作可能性,并且会造成严重后果或不便
  case3:会造成严重破坏,并且可撤销
  case4:进一步对所做的操作进行确定和执行
  三、表现形式
  1。Toast
  Toast。jpg
  Android中的Toast是一种简易的消息提示框。
  告知用户任务状态,操作结果,例如:发送成功,加载中,删除成功。
  Toast会在屏幕所有层的最上方。
  显示时间有限,1s左右消失
  考虑到显示的时间,容易被用户忽略,不适合承载过多的文字和重要信息。
  这么一来,其实这个功能似乎有点鸡肋,怪不得在iOS中建议,设计一种引人注目但又和你的app的样式相协调的方式去展示信息。很多APP中也是这么做的,脉脉的刷新成功,花瓣的上传成功。
  也有的如支付宝使用的方框形式。
  但要注意,Toast的出现与用户的操作行为紧密相关,所以其出现的位置与用户的操作最好能联系在一起,如上图中今日头条下拉刷新后的提示,支付宝转账成功的位置。
  Toast一般有简短文字或者简单易懂的图标,如删除成功字样或者简单易懂的图标
  Android对Toast的作用介绍是,主要用于提示系统消息,但实际运用不仅限于此。
  可以看到,是否把Toast融合于界面之中,其实影响的提示框架的一个特点,显示层级最高,打断用户的其他操作,让用户专心于提示框架显示的信息。而Toast的信息刚好踩在了这个临界点上,不太重要的信息是否需要打断用户的操作。这个就要看各个产品对这个信息传达的重要性的判断了。
  2。Snackbars
  在Android出的MaterialDesign中又提出了一个与Toast类似的Snackbars。
  Snackbar是一种针对操作的轻量级反馈机制,通常出现在手机屏幕或者桌面端左下方,以浮动弹出框的形式存在。
  与Toast相同,Snackbar也会出现屏幕所有层的最上方,包括浮动操作按钮;短暂出现后,会主动消失。
  但Snackbar带有一定的交互性,用户触摸屏幕其他地方后自动消失,也可以在屏幕上滑动关闭。
  而且Snackbar有时候可以带有一个操作,如撤销。对于一些可能会有不好后果的操作,并且可撤销,可以以Snackbars的形式告知并提供撤销按钮。
  clipboar。png
  3。Alert
  在用户进行操作后,APP执行操作前,如果用户的操作的结果会带来比较严重的后果,如不可撤销的数据删除,金钱交易,退出登录等。出现模态的提示框,包括说明性的标题、文字和进一步确定按钮(1N)。
  Alert
  使用Alert时必须传达出清楚且可操作的信息。和其他的模态提示一样,Alert会打断用户的操作,要求用户集中精力来处理其传达的信息,并需要一次点击才能结束,因此要让用户明确知道警告框出现的合理性和必要性。并且Alert的出现必须非常克制,这样用户才不会因为频繁的点击确定而导致不必要的损失。所以其中每个元素的设计都要经过细致的考虑,如下文。
  3。1标题
  iOS要求标题的文字必须简洁易懂,快速传达当前的情境和对应的解决方案。
  最好使用短句,偏于理解。
  恰当的使用标点,是一个短句或一个简单但又不是问句的句子,句末不需要句号。如果是一个问句,句末使用问话。
  android中提示框的标题是可选的,用于说明提示的类型。可以是与之相关的程序名,或者是选择后会影响到的内容。例如:设置,音量等。
  3。2文字
  在iOS中推荐使用标题,只有在标题无法简短清晰的传递意思才再补充文字说明。
  对正文的要求与标题类似,一个简短、完整的句子。同时尽量让文字足够简短以便能在一两行之间显示。不要让警告框出现滚动条,这绝对不是好的体验。如果必须出现,则需要有足够的视觉线索。
  不需要在文字中说明每个按钮的意思和结果,让按钮本身的文本来显示其对应的操作和结果。
  不要用长句
  不要用倒装
  不要用否定
  不要有歧义
  要提供给用户足够决策的信息
  3。3按钮
  在iOS中推荐使用两个按钮的警告框,如果更多可以考虑使用下文的操作栏。“两个按钮的Alert通常是最有用的,因为对人们来说在两个按钮之间做选择最容易。单个按钮的Alert就不那么有用,因为它通常只是提示用户,并没有赋予用户任何对当前状况的控制能力。包含三个或三个以上按钮的Alert明显比双按钮Alert复杂,应该尽可能避免使用。”
  在android中倒没这个要求,android的Alert同时起到了iOS里Alert和操作栏的警告,通知和选择作用。如果各自遵守交互规范倒是没有太多的好坏之分。
  在各个APP中最常见的也是2个按钮的Alert,所以前段时间也看见知乎上一个帖子在讨论确定和取消按钮的左右问题。
  这里的“确定”代表的是确定执行操作按钮,按钮名称可以删除,继续,退出等等。而“取消”代表的是放弃这个操作,比如不保存,取消退出等。
  在iOS中,明确这两个之后再考虑一个前提,确定操作如果误点不会带来比较严重的后果,而且是用户比较有可能的操作,那应该放在右边,同时可以柔和的颜色提示按钮的安全性;取消按钮则放在左侧。
  如果确定按钮误点会带来比较严重的后果,且是用户比较有可能的操作,那比较适合放在左侧,并且可以用醒目的颜色(红)作为警示。
  如果取消按钮误点会带来比较严重的后果,且不是用户比较有可能的操作,那适合放在左侧。
  如果没有按钮误点会带来比较严重的后果,那。。。就不要用Alert
  另外,Alert中的按钮要与其上的文本对应,不要用烂大街的确定,取消,要用明确告知操作后果的文字,如保存,删除,转账等。用户已经养成了看见确定就点确定的习惯,所以要用明确的动作来提示。
  在android中比较简单,确定类事件都放在右侧,取消类事件就放在左侧。个人比较喜欢iOS的设计规范,更人性化一点,产品人员考虑的更多一点,用户就可以少考虑一点。
  在android中Alert还起到选择的作用,所以多个选择的情况刚常见,这时候起到的有点类似iOS的操作栏,进一步确定和选择所要的操作。
  4。操作栏
  在iOS中,用户操作后,需要进行确认和操作的按钮大于3个,会推荐使用操作栏的形式。
  不带标题,可能有文字介绍,具体要求与Alert文字类似。
  显示两个或两个以上的按钮。
  使用红色和靠近操作列表顶部来提醒用户注意那些执行潜在破坏性操作的按钮。
  取消按钮放在最下的位置并与其他按钮做一定的区分。
  操作栏
  如果选择按钮太多,可以参考下图的形式组织按钮和滚动显示,但要留有足够的视觉线索。
  微信
  四、位置
  可以发现,操作栏的位置一般是从页面底部跳出,然后停留在页面底部的地方;而Alert一般是出现页面的中间;
  Toast则比较多变,和用户前置操作的位置,信息的重要性,Toast的形态相关。
  主要有顶部;内容区上方,导航下方(如下拉刷新);页面中间(整体性,比较重要的信息提示);页面下方,菜单栏上方(最常见);页面底部;与操作按钮融合等。这么一算,就没不能放的地方。除了一个点,不要在模态的界面上再出现一个模态框架,这样会导致层级的复杂化和提示框任务的简单明确。
  五、注意
  要注意随时提供一个明显而安全的退出模态框架的方式,这种方式一般是等同于点击“取消”,如点击空白区域,安卓的虚拟键等。
  提示框架如非必要不要出现,尤其Alert形式,出现得少会有助于用户对其认真对待。
  回想下自己在pc端删除东西时点击确认的毫不犹豫,就要相信用户在警告框出现的时候的点击“确认”更多的是下意识的,所以注意不要完全寄希望与提示框架。要靠比用户想的更多更完善来避免提示框架的出现。
投诉 评论 转载

四步搞定需求需求概览一、从需要到需求现代市场营销学之父菲利普科特勒在他的著作《营销管理》当中为我们界定了三个概念:1。需要:某些基本方面没有得到满足而产生的不足或短缺的感觉。需要……产品经理你的线框图还可以这样画产品经理离不开线框图,就像程序员离不开代码。线框图就像是某个建筑的图纸,不但包含了产品的主要功能,还同时包含了页面逻辑,页面布局,同时更反映出一个产品经理的思维逻辑。……我们的应用系统是如何支撑千万级别用户的背景我现在负责的项目是一个合同型项目,也就是甲乙方关系。目前我们系统累计用户数约2500万,日活跃200万。而今年客户的KPI指标是用户总数翻一翻。而刚好这几天我需要给客……社交场景的几种类型仔细思量过吗?亲爱的pmirror,猴年大吉。谁说猴年要猴急的,最近《疯狂动物城》里的一只树懒刷爆了朋友圈,所以我也迟迟地来送上祝福。言归正传,在我们的生活中,会遇到很多种不同的社交场景,这……几张图,教会产品新人有效的进行项目管理产品新人,亦或是01岁的产品经理,或多或少的都会经历过很长一段的迷茫期,但是怀着对未知事物的兴趣与不停的探索,总算在某一天完成了漫长的学习之旅,进入到了产品圈,正式成为了一名产……产品经理的时代结束了?有人在知乎上提问:产品经理的时代正在慢慢结束这句话对吗?他这么说的:有这种感觉是因为现在产品同质化越来越严重,而移动互联网的发展也进入了成熟期,创新空间越来越小。产品经理……从哪采集需求?这十方面就够了我们常常把产品经理的工作重点落在需求分析上,透过现象看人性看本质,而忽略了需求采集的工作。以至于在很多小型创业公司,需求往往仅出自几个公司成员拍脑袋。所谓巧妇难为无米之炊,如果……业界视频APP巨头如何完成流量转化各大视频应用对用户的争夺战日益白热化,在被称为IP元年的2015年,诸如爱奇艺、腾讯视频等各大视频网站纷纷斥巨资投入IP购买,以期借此赢户正所谓,得IP者得天下。可是这些因为购……译文你真的了解用户体验的价值吗?如果你从事在线商城相关业务,对一些UX设计术语应该已经烂熟于心。大家都希望用自己的理解去解释它们,有些解释还很有趣,但似乎也没有人能真正解释清楚。在工作过程中,任何设计师……APP提示框架详解:Toast提示、Snackbars和Al某日和iOS开发聊天,说到iOS规范里没有安卓中的Toast形式的提示。我有点惊讶,仔细回忆iOS的交互规范,似乎是有。后来找来书确认了下,竟然是没有。遂把这个框架整理了下,在……你想成为产品经理?先把自己变成产品这篇文章是ProductSchool公司的CEOCarlos讲述自家公司的过程,他把自己描述成产品,把公司描绘成产品。通过这样的方式,与学生、用户进行沟通,达到商业价值。……03岁产品经理必做的事:管理用户的预期多年以前,在刚刚接触到产品经理这个职位的时候,虽然每天被五花八门的需求和各个部门频繁的沟通弄得焦头烂额,但是看到有人使用自己的产品,并不断提出各种意见,感觉还是跟打了鸡血一样,……
15个保持创业公司员工积极性的秘诀初创企业要聘用理想员工而非能用的人怎么对付爱抱怨的同事?违约金的税务和会计处理比钱更能激励员工的9件事企业精神源自于每个员工心中的能量激发员工创新热情的7个方法员工最关注的基本问题:倒过来讲为什么我们无法用人所长?如何制定销售人员的薪酬“谷歌式福利”究竟是赔是赚?谷歌拉风新福利:员工去世配偶可再领薪10年鬼使神差(汗牛充栋)生产、销售假药是什么罪型?暖春观后感春季怀孕日常生活该注意些啥?小米发热严重可以退货吗警惕让你加速衰老的食物家庭笑话杨帆教授解决房地产困境并非一朝一夕股价大跌后只恒生科技发行物流员工辞职申请书减肥运动最快的方法有什么?小院书房千年古城如何跨越现代化陷阱?

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界