PopupWindow.Update 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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 屬性授權中所述的詞彙使用。