PopupWindow 類別

定義

這個類別代表可用來顯示任意檢視的快顯視窗。

[Android.Runtime.Register("android/widget/PopupWindow", DoNotGenerateAcw=true)]
public class PopupWindow : Java.Lang.Object
[<Android.Runtime.Register("android/widget/PopupWindow", DoNotGenerateAcw=true)>]
type PopupWindow = class
    inherit Object
繼承
PopupWindow
屬性

備註

這個類別代表可用來顯示任意檢視的快顯視窗。 快顯視窗是出現在目前活動頂端的浮動容器。

「Animation」 >< h3 > Animation < /h3>

在所有版本的 Android 上,快顯視窗可以藉由呼叫 #setAnimationStyle(int) 和傳遞定義 windowEnterAnimationwindowExitAnimation 的動畫樣式的資源識別碼來指定進入和結束動畫。 例如,傳遞 android.R.style#Animation_Dialog 會提供縮放比例和 Alpha 動畫。 </br > 視窗動畫樣式也可以透過 android.R.styleable#PopupWindow_popupAnimationStyle popupAnimationStyle 屬性在快顯視窗的樣式 XML 中指定。

從 API 23 開始,呼叫 或 #setExitTransition(Transition) 並傳遞 Transition ,即可指定 #setEnterTransition(Transition) 更複雜的快顯視窗進入和結束轉換。 <您也可以分別透過 android.R.styleable#PopupWindow_popupEnterTransition popupEnterTransitionandroid.R.styleable#PopupWindow_popupExitTransition popupExitTransition 屬性,在快顯視窗的樣式 XML 中指定 /br > 快顯進入和結束轉換。

android.widget.PopupWindow JAVA 檔。

此頁面的部分是根據所建立和共用的工作進行修改,並根據 2.5 屬性授權中所述的詞彙來使用。

建構函式

PopupWindow()

建立維度 (0,0,0) 的新空白非焦點快顯視窗。

PopupWindow(Context)

建立維度 (0,0,0) 的新空白非焦點快顯視窗。

PopupWindow(Context, IAttributeSet)

建立維度 (0,0,0) 的新空白非焦點快顯視窗。

PopupWindow(Context, IAttributeSet, Int32)

建立維度 (0,0,0) 的新空白非焦點快顯視窗。

PopupWindow(Context, IAttributeSet, Int32, Int32)

建立維度 (0,0,0) 的新空白非焦點快顯視窗。

PopupWindow(Int32, Int32)

建立新的空白、不可設定焦點的快顯視窗。

PopupWindow(IntPtr, JniHandleOwnership)

建立 JNI 物件的 Managed 標記法時使用的建構函式;由執行時間呼叫。

PopupWindow(View)

建立可顯示 contentView 的新不可設定焦點快顯視窗。

PopupWindow(View, Int32, Int32)

建立可顯示 contentView 的新不可設定焦點快顯視窗。

PopupWindow(View, Int32, Int32, Boolean)

建立可顯示 contentView 的新快顯視窗。

屬性

AnimationStyle

傳回動畫樣式,以使用快顯視窗出現並消失 -或- 變更此快顯視窗的動畫樣式資源。

AttachedInDecor

指出快顯視窗是否會附加在其父視窗的框架中。 -或- 這會將快顯視窗附加至父視窗的快顯視窗框架,以避免與導覽列之類的螢幕裝飾重迭。

Background

傳回用來做為快顯視窗背景的可繪製專案。

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
ClippingEnabled

指出是否啟用快顯視窗裁剪。 -或- 允許快顯視窗延伸超過螢幕的範圍。

ContentView

傳回做為快顯視窗內容的檢視。 -或- 變更快顯視窗的內容。

Elevation

指定這個快顯視窗的提高許可權。

EnterTransition

傳回顯示快顯視窗時要使用的輸入轉換。

EpicenterBounds

傳回界限,做為進入和結束轉換的中心。 -或- 設定用來做為進入和結束轉換中心界限。

ExitTransition

傳回關閉快顯視窗時要使用的結束轉換。

Focusable

指出快顯視窗是否可以抓取焦點。 -或- 變更快顯視窗的焦點性。

Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
Height

傳回快顯所要求的高度。 -或- 設定快顯視窗所要求的高度。

InputMethodMode

傳回 中的 #setInputMethodMode(int) 目前值。 -或- 控制快顯視窗如何以輸入方法運作:、 #INPUT_METHOD_NEEDED#INPUT_METHOD_NOT_NEEDED#INPUT_METHOD_FROM_FOCUSABLE 其中一個。

IsAboveAnchor

指出快顯是否顯示在上方 (快顯底部的 Y 座標小於錨點) 或錨點檢視下方的 y 座標, (快顯的 y 座標大於錨點底部的 y 座標) 。

IsClippedToScreen

指出這個快顯視窗是否會裁剪到畫面,而不是裁剪到包含的視窗 < p/ > -或- 將這個快顯視窗裁剪到畫面,而不是裁剪到包含的視窗。

IsLaidOutInScreen

指出是否強制使用絕對螢幕座標來定位快顯視窗。 -或- 允許快顯視窗強制旗 WindowManager.LayoutParams#FLAG_LAYOUT_IN_SCREEN 標 ,覆寫預設行為。

IsShowing

指出此快顯視窗是否在畫面上顯示。

JniIdentityHashCode

這個類別代表可用來顯示任意檢視的快顯視窗。

(繼承來源 Object)
JniPeerMembers

這個類別代表可用來顯示任意檢視的快顯視窗。

OutsideTouchable

指出快顯視窗是否會在其視窗外收到觸控事件的通知。 -或- 控制快顯是否會在其視窗外收到觸控事件的通知。

OverlapAnchor

傳回當顯示為下拉式清單時,快顯視窗是否應該與其錨點檢視重迭。 -或- 設定當顯示為下拉式清單時,快顯視窗是否應該與其錨點檢視重迭。

PeerReference

這個類別代表可用來顯示任意檢視的快顯視窗。

(繼承來源 Object)
SoftInputMode

傳回 中的 #setSoftInputMode(int) 目前值。 -或- 設定軟輸入區域的作業模式。

SplitTouchEnabled

指出快顯視窗是否支援分割觸控。 -或- 允許快顯視窗將觸控分割到同時支援分割觸控的其他視窗。

ThresholdClass

此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。

ThresholdType

此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。

Touchable

指出快顯視窗是否接收觸控事件。 -或- 變更快顯視窗的觸控性。

TouchModal

指出是否會將外部觸控傳送至此視窗或 p/ > 後方的其他視窗,或設定此視窗是否為觸控模式,或是否將外部觸控傳送至其後 < 方的其他視窗。

Width

傳回快顯視窗的要求寬度。 -或- 設定快顯視窗所要求的寬度。

WindowLayoutType

傳回這個視窗的版面配置類型。 -或- 設定此視窗的版面配置類型。

方法

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
Dismiss()

處置快顯視窗。

Dispose()

這個類別代表可用來顯示任意檢視的快顯視窗。

(繼承來源 Object)
Dispose(Boolean)

這個類別代表可用來顯示任意檢視的快顯視窗。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetMaxAvailableHeight(View)

傳回可供完全顯示快顯的最大高度。

GetMaxAvailableHeight(View, Int32)

傳回可供完全顯示快顯的最大高度。

GetMaxAvailableHeight(View, Int32, Boolean)

傳回可供完全顯示快顯的最大高度,選擇性地忽略任何底端裝飾,例如輸入法。

JavaFinalize()

當垃圾收集判斷物件不再參考物件時,垃圾收集行程會在物件上呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
SetBackgroundDrawable(Drawable)

指定此快顯視窗的背景可繪製。

SetEnterTransition(Transition)

設定顯示快顯視窗時要使用的輸入轉換。

SetExitTransition(Transition)

設定關閉快顯視窗時要使用的結束轉換。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetIgnoreCheekPress()

在快顯上設定 旗標以忽略 cheek press 事件;根據預設,這個旗標會設定為 false,這表示快顯不會略過 cheek press dispatch 事件。

SetOnDismissListener(PopupWindow+IOnDismissListener)

設定關閉視窗時要呼叫的接聽程式。

SetTouchInterceptor(View+IOnTouchListener)

針對分派至快顯視窗的所有觸控事件設定回呼。

SetWindowLayoutMode(Int32, Int32)

變更快顯視窗提供給視窗管理員的寬度和高度量值規格。

ShowAsDropDown(View)

在錨定到錨點檢視左下角的快顯視窗中顯示內容檢視。

ShowAsDropDown(View, Int32, Int32)

在錨定到錨點檢視左下角的快顯視窗中,顯示由指定的 x 和 y 座標位移的內容檢視。

ShowAsDropDown(View, Int32, Int32, GravityFlags)

在錨定到另一個檢視角落的快顯視窗中顯示內容檢視。

ShowAtLocation(View, GravityFlags, Int32, Int32)

在指定位置的快顯視窗中顯示內容檢視。

ToArray<T>()

這個類別代表可用來顯示任意檢視的快顯視窗。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

這個類別代表可用來顯示任意檢視的快顯視窗。

(繼承來源 Object)
Update()

匯報目前顯示快顯視窗的狀態,從目前設定的狀態。

Update(Int32, Int32)

匯報快顯視窗的維度。

Update(Int32, Int32, Int32, Int32)

匯報快顯視窗的位置和維度。

Update(Int32, Int32, Int32, Int32, Boolean)

匯報快顯視窗的位置和維度。

Update(View, Int32, Int32)

匯報快顯視窗的位置和維度。

Update(View, Int32, Int32, Int32, Int32)

匯報快顯視窗的位置和維度。

Wait()

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > 。 ><

(繼承來源 Object)
Wait(Int64)

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <>

(繼承來源 Object)
Wait(Int64, Int32)

讓目前的執行緒等到喚醒為止,通常是 em < notified/em > 或 < em > interrupted < /em > ,或直到經過一定數量的即時為止。 <>

(繼承來源 Object)

事件

DismissEvent

這個類別代表可用來顯示任意檢視的快顯視窗。

TouchIntercepted

這個類別代表可用來顯示任意檢視的快顯視窗。

明確介面實作

IJavaPeerable.Disposed()

這個類別代表可用來顯示任意檢視的快顯視窗。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

這個類別代表可用來顯示任意檢視的快顯視窗。

(繼承來源 Object)
IJavaPeerable.Finalized()

這個類別代表可用來顯示任意檢視的快顯視窗。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

這個類別代表可用來顯示任意檢視的快顯視窗。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

這個類別代表可用來顯示任意檢視的快顯視窗。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

這個類別代表可用來顯示任意檢視的快顯視窗。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

這個類別代表可用來顯示任意檢視的快顯視窗。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

這個類別代表可用來顯示任意檢視的快顯視窗。

GetJniTypeName(IJavaPeerable)

這個類別代表可用來顯示任意檢視的快顯視窗。

適用於