共用方式為


PopupWindow.Update 方法

定義

多載

Update()

從目前設定的狀態更新彈出視窗的狀態,如果目前顯示該彈出窗口的狀態。

Update(Int32, Int32)

更新彈出視窗的維度。

Update(View, Int32, Int32)

更新彈出視窗的位置和維度。

Update(Int32, Int32, Int32, Int32)

更新彈出視窗的位置和維度。

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

更新彈出視窗的位置和維度。

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

更新彈出視窗的位置和維度。

Update()

從目前設定的狀態更新彈出視窗的狀態,如果目前顯示該彈出窗口的狀態。

[Android.Runtime.Register("update", "()V", "GetUpdateHandler")]
public virtual void Update ();
[<Android.Runtime.Register("update", "()V", "GetUpdateHandler")>]
abstract member Update : unit -> unit
override this.Update : unit -> unit
屬性

備註

從目前設定的狀態更新彈出視窗的狀態,如果目前顯示該彈出窗口的狀態。

這包括:<ul><li>#setClippingEnabled(boolean)</li<><#setFocusable(boolean)#setIgnoreCheekPress()<<><><<>>#setInputMethodMode(int)><>>#setTouchable(boolean) li/>>#setAnimationStyle(int)<<li li/>#setTouchModal(boolean)><li li (boolean)}</><<>#setIsClippedToScreen(boolean)li li/ul><>

android.widget.PopupWindow.update()Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Update(Int32, Int32)

更新彈出視窗的維度。

[Android.Runtime.Register("update", "(II)V", "GetUpdate_IIHandler")]
public virtual void Update (int width, int height);
[<Android.Runtime.Register("update", "(II)V", "GetUpdate_IIHandler")>]
abstract member Update : int * int -> unit
override this.Update : int * int -> unit

參數

width
Int32

以像素為單位的新寬度,必須是 >= 0 或 -1 才能忽略

height
Int32

以像素為單位的新高度,必須 >= 0 或 -1 才能忽略

屬性

備註

更新彈出視窗的維度。

呼叫此函式也會使用目前快顯狀態來更新視窗,如 所述 #update()

android.widget.PopupWindow.update(int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Update(View, Int32, Int32)

更新彈出視窗的位置和維度。

[Android.Runtime.Register("update", "(Landroid/view/View;II)V", "GetUpdate_Landroid_view_View_IIHandler")]
public virtual void Update (Android.Views.View? anchor, int width, int height);
[<Android.Runtime.Register("update", "(Landroid/view/View;II)V", "GetUpdate_Landroid_view_View_IIHandler")>]
abstract member Update : Android.Views.View * int * int -> unit
override this.Update : Android.Views.View * int * int -> unit

參數

anchor
View

彈出視窗的錨點檢視

width
Int32

以像素為單位的新寬度,必須是 >= 0 或 -1 才能忽略

height
Int32

以像素為單位的新高度,必須 >= 0 或 -1 才能忽略

屬性

備註

更新彈出視窗的位置和維度。

呼叫此函式也會使用目前快顯狀態來更新視窗,如 所述 #update()

android.widget.PopupWindow.update(android.view.View, int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

Update(Int32, Int32, Int32, Int32)

更新彈出視窗的位置和維度。

[Android.Runtime.Register("update", "(IIII)V", "GetUpdate_IIIIHandler")]
public virtual void Update (int x, int y, int width, int height);
[<Android.Runtime.Register("update", "(IIII)V", "GetUpdate_IIIIHandler")>]
abstract member Update : int * int * int * int -> unit
override this.Update : int * int * int * int -> unit

參數

x
Int32

新的 x 位置

y
Int32

新的 y 位置

width
Int32

以像素為單位的新寬度,必須是 >= 0 或 -1 才能忽略

height
Int32

以像素為單位的新高度,必須 >= 0 或 -1 才能忽略

屬性

備註

更新彈出視窗的位置和維度。

寬度和高度可以設定為 -1,只更新位置。 呼叫此函式也會使用目前快顯狀態來更新視窗,如 所述 #update()

android.widget.PopupWindow.update(int, int, int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

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

更新彈出視窗的位置和維度。

[Android.Runtime.Register("update", "(Landroid/view/View;IIII)V", "GetUpdate_Landroid_view_View_IIIIHandler")]
public virtual void Update (Android.Views.View? anchor, int xoff, int yoff, int width, int height);
[<Android.Runtime.Register("update", "(Landroid/view/View;IIII)V", "GetUpdate_Landroid_view_View_IIIIHandler")>]
abstract member Update : Android.Views.View * int * int * int * int -> unit
override this.Update : Android.Views.View * int * int * int * int -> unit

參數

anchor
View

彈出視窗的錨點檢視

xoff
Int32

x 位移從檢視的左邊緣

yoff
Int32

y 位移自檢視的下邊緣

width
Int32

以像素為單位的新寬度,必須是 >= 0 或 -1 才能忽略

height
Int32

以像素為單位的新高度,必須 >= 0 或 -1 才能忽略

屬性

備註

更新彈出視窗的位置和維度。

寬度和高度可以設定為 -1,只更新位置。 呼叫此函式也會使用目前快顯狀態來更新視窗,如 所述 #update()

如果檢視稍後捲動至 anchor 不同的位置,快顯將會對應地移動。

android.widget.PopupWindow.update(android.view.View, int, int, int, int)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於

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

更新彈出視窗的位置和維度。

[Android.Runtime.Register("update", "(IIIIZ)V", "GetUpdate_IIIIZHandler")]
public virtual void Update (int x, int y, int width, int height, bool force);
[<Android.Runtime.Register("update", "(IIIIZ)V", "GetUpdate_IIIIZHandler")>]
abstract member Update : int * int * int * int * bool -> unit
override this.Update : int * int * int * int * bool -> unit

參數

x
Int32

新的 x 位置

y
Int32

新的 y 位置

width
Int32

以像素為單位的新寬度,必須是 >= 0 或 -1 才能忽略

height
Int32

以像素為單位的新高度,必須 >= 0 或 -1 才能忽略

force
Boolean

true 若要重新置放視窗,即使指定的位置似乎已經對應到 LayoutParams, false 只視需要重新置放

屬性

備註

更新彈出視窗的位置和維度。

寬度和高度可以設定為 -1,只更新位置。 呼叫此函式也會使用目前快顯狀態來更新視窗,如 所述 #update()

android.widget.PopupWindow.update(int, int, int, int, boolean)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於