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 и используемых в соответствии с условиями, описанными в разделе "".