Android --关于Dialog

DIALOG

Dialog是对话框的基类,应避免直接使用,应使用它的子类。
注意:Dialog在出现时禁用所有应用功能,并保留在屏幕上,直到对其执行必要的操作为止。

用于
  1. 阻止应用正常运行的错误
  2. 特定用户任务、决策或确定关键信息
类别

Alert Dialog

两个action必须选一个
Android --关于Dialog

Simple Dialog

没有text buttons,选中立即生效
点击对话框外部,可关闭对话框且不执行操作
Android --关于Dialog

Confirming Dialog

只有点击了确认按钮才生效(可单选也可多选)
可点击“取消”或对话框外部以关闭对话框
Android --关于Dialog

Full-Screen Dialog

只可在移动设备使用
Android --关于Dialog

相关部件Android --关于Dialog
  1. Container
  2. Title(可选,不宜太长,也不要出现意思模糊的内容)
  3. Supporting Text
  4. Buttons(推荐使用Side-by-side Buttons,Button Text长的推荐使用Stacked Full-width Buttons)
  5. Scrim(被淡化的应用程序的其余部分)
Action Types

Confirming Actions like ‘OK’
Dismissive Actions like ‘Cancel’(应在Confirming action的左边)
Android --关于Dialog
Acknowledge Actions like ‘Got it’
Dialog应最多包含两个action

  1. 若只使用一个,必须为acknowledge action
  2. 若使用两个,必须一个为confirming action,另一个为dismissive action
  3. 不建议使用三个action;例如,如果使用"Learn more",该action会导航离开对话框,使对话框处于不确定的状态