Android 根本控件 之 Dialog(二)Dialog主题的Activity

Android 基本控件 之 Dialog(二)Dialog主题的Activity

 

转自:http://www.cnblogs.com/xirihanlin/archive/2009/08/04/1538571.html,转载请说明,谢谢!

 

 

对话框提供了一个简单的轻量级的屏幕显示技巧,但有时你需要对对话框中的内容有更多控制和能控制其生命周期。

 

解决方案是像完整的Activity一样实现它。通过创建一个Activity,你会丢失对话框类的轻量级属性,但你获得了实现任何想要的屏幕的能力以及对Activity生命周期事件处理函数的完全控制。

 

所以,什么时候是Activity,什么时候是对话框呢?最简单的方式是让一个Activity看起来像对话框,通过在manifest中添加android:style/Theme.Dialog的主题特性,如下面的XML片段所示:

 

<activity android:name=”MyDialogActivity”

android:theme=”@android:style/Theme.Dialog”>

</activity>

 

这将引起你的Activity的行为像一个对话框,漂浮在其下Activity的前端,部分模糊。

<script type="text/javascript"></script>