Dialog主题的Activity

   

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

 

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

 

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

 

<activity android:name=”MyDialogActivity”

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

</activity>

 

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

posted on 2009-08-04 15:57  xirihanlin  阅读(8382)  评论(0编辑  收藏  举报