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