我想在活动中创建一个新窗口。就像一个弹出窗口。我看见随Android操作系统的电子邮件应用程序的源代码,发现这个如何在活动中创建窗口?
import com.android.internal.policy.PolicyManager
Window w = PolicyManager.makeNewWindow(mContext);
但我不能在SDK这样一类。 有什么想法?
我想在活动中创建一个新窗口。就像一个弹出窗口。我看见随Android操作系统的电子邮件应用程序的源代码,发现这个如何在活动中创建窗口?
import com.android.internal.policy.PolicyManager
Window w = PolicyManager.makeNewWindow(mContext);
但我不能在SDK这样一类。 有什么想法?
android.widget.PopupWindow可能是你在做什么。 http://developer.android.com/reference/android/widget/PopupWindow.html
根据你想要做什么,你可能更喜欢使用对话框或非全屏活动。
您可以使用AlertDialog或只使用一个Activity
但对话主题配售:
android:theme="@android:style/Theme.Dialog"
在AndroidManifest
文件。
只是一个侧面说明。 PopupWindow不适用于首选项屏幕。 AlertDialog不可用。
谢谢!我甚至不知道SDK中有一个PopupWindow。 – itemon 2010-12-13 00:46:12