如何在活动中创建一个窗口?

时间:2010-12-12 13:46:07

标签: android

我想在活动中创建一个新窗口。像一个弹出窗口。我看到了Android OS附带的电子邮件应用程序的源代码,发现了这个

import com.android.internal.policy.PolicyManager
Window w = PolicyManager.makeNewWindow(mContext);

但我在SDK中找不到这样的类。 有什么想法吗?

3 个答案:

答案 0 :(得分:1)

android.widget.PopupWindow可能就是你所追求的。 http://developer.android.com/reference/android/widget/PopupWindow.html

根据您尝试做的事情,您可能更喜欢使用不是全屏的对话框或活动。

答案 1 :(得分:0)

您可以使用AlertDialog或只使用Activity,但主题为:

android:theme="@android:style/Theme.Dialog"

AndroidManifest文件中。

答案 2 :(得分:0)

只是旁注。 PopupWindow与Preferences屏幕不兼容。 AlertDialog不可用。