我想在活動中創建一個新窗口。就像一個彈出窗口。我看見隨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