Dialog介绍

 

对话框是桌面和web应用程序中通用的UI称谓。它们用于帮助用户回答问题、选择选项、确认动作、阅读警告与错误消息。Android对话框是一个漂浮的窗口,启动它的Activity会出现部分模糊。

 

如你在图5-5中看到的,对话框不是全屏且可以部分透明。它们一般使用模糊或暗淡过滤器来模糊它们背后的Activity

 

5-5

 

Android中,有三种方式来实现对话框:

 

使用Dialog类的后代

和一般意义的AlertDialog类一样,Android包含多个扩展了Dialog类的特定类。每个被设计用来提供特定的对话框功能。基于Dialog类的屏幕全部在调用它们的Activity中创建,所以,你不需要在manifest中注册,并且它们的生命周期完全由调用的Activity控制。

 

Dialog主题的Activity

你可以应用Dialog主题到正常的Activity上,让它拥有和对话框一样的外观。

 

Toast

Toasts是种特殊的、非模态的、短暂的消息对话框,通常在Broadcast Receiver和后台Service中使用,用来提示用户事件。你将在第8章学到更多关于Toast

posted on 2009-08-03 17:45  xirihanlin  阅读(1107)  评论(0编辑  收藏  举报