View.Invalidate メソッド

定義

オーバーロード

名前 説明
Invalidate()

ビュー全体を無効にします。

Invalidate(Rect)

ダーティで定義された領域を描画する必要がある領域としてマークします。

Invalidate(Int32, Int32, Int32, Int32)

必要に応じて、rect (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()を呼び出します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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>WARNING:</b> API 19 以下では、このメソッドは dirtyに破壊的である可能性があります。

このメンバーは非推奨です。 API 14 でハードウェア アクセラレータ レンダリングに切り替えると、ダーティ四角形の重要性が低下しました。 API 21 では、指定された四角形は、代わりに内部計算領域を優先して完全に無視されます。 このため、クライアントは #invalidate()を呼び出すだけすることをお勧めします。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Invalidate(Int32, Int32, Int32, Int32)

必要に応じて、rect (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

ダーティ 領域の下部位置

属性

注釈

必要に応じて、rect (l,t,r,b) によって定義された領域をマークします。 ダーティ レクトの座標は、ビューに対して相対的です。 ビューが表示されている場合、 #onDraw(android.graphics.Canvas) は将来のどこかの時点で呼び出されます。

これは UI スレッドから呼び出す必要があります。 UI 以外のスレッドから呼び出すには、 #postInvalidate()を呼び出します。

このメンバーは非推奨です。 API 14 でハードウェア アクセラレータ レンダリングに切り替えると、ダーティ四角形の重要性が低下しました。 API 21 では、指定された四角形は、代わりに内部計算領域を優先して完全に無視されます。 このため、クライアントは #invalidate()を呼び出すだけすることをお勧めします。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象