定义
弹窗是为了更好的与用户交互,对用户当前操作进行信息提醒并对其作出补充,或中断用户当前操作并对其作出操作反馈。
有些只是信息传递无需用户反馈,有些则需要用户反馈才可以继续向前推进。
分类
从交互形式上,弹窗分为模态弹窗和非模态弹窗。
模态弹窗,会打断用户的操作行为,强制用户必须进行操作,否则不可以进行其他操作。(除了告诉用户信息内容外还需要用户进行功能操作);
常见的有:Dialog/Alert(对话框/警告框)、Floating layer(浮层)、Actionbar/Action Sheets/Acitivity View(动作栏/操作栏)。
非模态弹窗,不会影响用户操作,用户可以不与回应,通常有时间限制,出现一段时间就会自动消失。(一般被设计成用来告诉用户信息内容) ;
常见的有:Hud/Toast(提示窗)、Snackbar(功能框)、Tips(气泡/提示)。