工程实践

模态弹窗以及非模态弹窗及四种最常见的基本弹窗

· 三面体

弹窗分为模态弹窗和非模态弹窗两种,两者的区别在于是否会打断用户正常操作

Android

模态弹窗与非模态弹窗

弹窗分为模态弹窗非模态弹窗两种,两者的区别在于是否会打断用户正常操作。

模态弹窗会打断用户的正常操作,要求用户必须对其进行回应,否则不能继续其它操作。

非模态弹窗则不会影响用户的操作,用户可以不对其进行回应,非模态弹窗通常都有时间限制,出现一段时间后就会自动消失。

四种常见的基本弹窗

Toast提示

非模态弹窗的一种,它弹出一段小信息并在一段时间后自动消失。

Dialog对话框

属于模态弹窗,它弹出一段文本,可能包含标题及描述,并提供选项供用户操作。

Actionbar 功能框

属于模态弹窗,类似于Dialog,但提供比Dialog更多的功能选项。

注意在android系统中actionbar特指主页面顶部的菜单栏。与此处的Actionbar不是同一个概念。

Snackbar 提示对话框

属于非模态弹窗,它同时拥有Toast和Dialog的特点,不会打断用户正常的操作流程,它除了可以告诉用户信息内容,还可以与用户进行对话交互(用户可以点击功能按钮进行回应)。