当你和app交互时,app会给你视觉(界面的变动)、听觉(提示音)、触觉(震动)的反馈,聪明的产品会在恰当的时间给予恰当的反馈,不反馈、反馈不及时、反馈不对都会让用户反感你的产品,从而失去用户。而弹窗是对用户很重要的反馈。现在弹窗的形式有很多,我们需要根据需求的不同运用的合理的弹窗。所以我们要熟悉各类弹窗的特性和使用场景。
弹窗可以分为两大类:模态弹窗和非模态弹窗。
模态弹窗:打断用户当前的操作流程,强制用户操作后才能进入其他操作。
actionbar弹窗>Dialog弹窗
非模态弹窗:不会打断当前操作,可以忽略或选择性操作。
一.toast提示
Toast是安卓系统的一个控件名词,现在也应用于iOS系统中。Toast属于一种轻量级的反馈,常常以小弹框的形式出现,一般出现1到2秒会自动消失,可以出现在屏幕上中下任意位置。Toast信息给予用户及时反馈,确保用户知晓自己所处的状态,并做出相应的措施。
二.Snackbar 对话框提示
Snackbar继承了toast的所有特性,即:为小弹窗的形式,会自动消失。有三个差异化:
可以出现0到1个操作,不包含取消按钮;
点击Snackbar以外的区域,Snackbar会消失;
一般只出现在屏幕底部。
Snackbar只出现在Android平台,提示程度比toast稍重,介于Toast和Dialog之