語言

View.Invalidate 方法

定義

多載

名稱 Description
Invalidate()

否定整個觀點。

Invalidate(Rect)

標記髒污區域為需要畫圖。

Invalidate(Int32, Int32, Int32, Int32)

標記由矩陣(l、t、r、b)定義的區域為需要繪製。

Invalidate()

否定整個觀點。

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

備註

否定整個觀點。 如果視野可見, #onDraw(android.graphics.Canvas) 未來某個時候會被呼叫。

這必須從 UI 執行緒呼叫。 若要從非 UI 執行緒呼叫,請呼叫 #postInvalidate()。

的 android.view.View.invalidate()Java 檔。

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

適用於

Invalidate(Rect)

標記髒污區域為需要畫圖。

[Android.Runtime.Register("invalidate", "(Landroid/graphics/Rect;)V", "GetInvalidate_Landroid_graphics_Rect_Handler")]
public virtual void Invalidate(Android.Graphics.Rect? dirty);
[<Android.Runtime.Register("invalidate", "(Landroid/graphics/Rect;)V", "GetInvalidate_Landroid_graphics_Rect_Handler")>]
abstract member Invalidate : Android.Graphics.Rect -> unit
override this.Invalidate : Android.Graphics.Rect -> unit

參數

dirty
Rect

代表髒區域邊界的矩形

屬性

備註

標記髒污區域為需要畫圖。 如果視野可見, #onDraw(android.graphics.Canvas) 未來某個時候會被呼叫。

這必須從 UI 執行緒呼叫。 若要從非 UI 執行緒呼叫,請呼叫 #postInvalidate()。

<b>警告:</b> 在 API 19 及以下版本中,此方法可能對 dirty造成破壞性。

此會員已被棄用。 API 14 轉向硬體加速渲染,降低了髒矩形的重要性。 在 API 21 中,給定矩形完全被忽略,取而代之的是內部計算的面積。 因此,客戶被鼓勵直接打電話 #invalidate()。

的 android.view.View.invalidate(android.graphics.Rect)Java 檔。

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

適用於

Invalidate(Int32, Int32, Int32, Int32)

標記由矩陣(l、t、r、b)定義的區域為需要繪製。

[Android.Runtime.Register("invalidate", "(IIII)V", "GetInvalidate_IIIIHandler")]
public virtual void Invalidate(int l, int t, int r, int b);
[<Android.Runtime.Register("invalidate", "(IIII)V", "GetInvalidate_IIIIHandler")>]
abstract member Invalidate : int * int * int * int -> unit
override this.Invalidate : int * int * int * int -> unit

參數

l
Int32

髒區的左側位置

t
Int32

骯髒區域的最高位置

r
Int32

髒區的正確位置

b
Int32

髒區域的底部位置

屬性

備註

標記由矩陣(l、t、r、b)定義的區域為需要繪製。 髒正交的座標是相對於視角的。 如果視野可見, #onDraw(android.graphics.Canvas) 未來某個時候會被呼叫。

這必須從 UI 執行緒呼叫。 若要從非 UI 執行緒呼叫,請呼叫 #postInvalidate()。

此會員已被棄用。 API 14 轉向硬體加速渲染,降低了髒矩形的重要性。 在 API 21 中,給定矩形完全被忽略,取而代之的是內部計算的面積。 因此,客戶被鼓勵直接打電話 #invalidate()。

的 android.view.View.invalidate(int, int, int, int)Java 檔。

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

適用於