Язык

View.Invalidate Метод

Определение

Перегрузки

Имя. Описание
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) будет вызываться в какой-то момент в будущем.

Это должно вызываться из потока пользовательского интерфейса. Чтобы вызвать из потока, отличного от пользовательского интерфейса, вызовите #postInvalidate().

Java документации по android.view.View.invalidate().

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

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) будет вызываться в какой-то момент в будущем.

Это должно вызываться из потока пользовательского интерфейса. Чтобы вызвать из потока, отличного от пользовательского интерфейса, вызовите #postInvalidate().

<b WARNING:>/b<> В API 19 и ниже этот метод может быть разрушительнымdirty.

Этот элемент не рекомендуется. Переключение на аппаратное ускорение отрисовки в API 14 снизило важность грязного прямоугольника. В API 21 заданный прямоугольник игнорируется полностью в пользу внутренне вычисляемой области. Из-за этого клиентам рекомендуется просто позвонить #invalidate().

Java документации по android.view.View.invalidate(android.graphics.Rect).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

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) будет вызываться в какой-то момент в будущем.

Это должно вызываться из потока пользовательского интерфейса. Чтобы вызвать из потока, отличного от пользовательского интерфейса, вызовите #postInvalidate().

Этот элемент не рекомендуется. Переключение на аппаратное ускорение отрисовки в API 14 снизило важность грязного прямоугольника. В API 21 заданный прямоугольник игнорируется полностью в пользу внутренне вычисляемой области. Из-за этого клиентам рекомендуется просто позвонить #invalidate().

Java документации по android.view.View.invalidate(int, int, int, int).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к