View.SetWillNotCacheDrawing(Boolean) Метод

Определение

Если включен кэш рисования представления, рисование перенаправляется на точечный рисунок вне экрана.

[Android.Runtime.Register("setWillNotCacheDrawing", "(Z)V", "GetSetWillNotCacheDrawing_ZHandler")]
public virtual void SetWillNotCacheDrawing (bool willNotCacheDrawing);
[<Android.Runtime.Register("setWillNotCacheDrawing", "(Z)V", "GetSetWillNotCacheDrawing_ZHandler")>]
abstract member SetWillNotCacheDrawing : bool -> unit
override this.SetWillNotCacheDrawing : bool -> unit

Параметры

willNotCacheDrawing
Boolean

Значение true, если это представление не кэширует свой документ, в противном случае — false

Атрибуты

Комментарии

Если включен кэш рисования представления, рисование перенаправляется на точечный рисунок вне экрана. Некоторые представления, такие как ImageView, должны иметь возможность обойти этот механизм, если они уже рисуют одно растровое изображение, чтобы избежать ненужного использования памяти.

Этот элемент устарел. Кэш рисования представлений был в значительной степени устарел с появлением аппаратного ускорения отрисовки в API 11. Благодаря аппаратному ускорению промежуточные уровни кэша в значительной степени не нужны и могут легко привести к чистой потере производительности из-за затрат на создание и обновление слоя. В редких случаях, когда кэширование слоев полезно, например для альфа-анимации, #setLayerType(int, Paint) обрабатывает это с помощью аппаратной отрисовки. Для программно отрисованных моментальных снимков небольшой части иерархии представления или отдельных представлений рекомендуется создать Canvas из Bitmap или android.graphics.Picture и вызвать #draw(Canvas) в представлении. Однако эти программные отрисовки не рекомендуется использовать и имеют проблемы совместимости с аппаратными функциями отрисовки, такими как android.graphics.Bitmap.Config#HARDWARE Config.HARDWARE растровые изображения, тени в режиме реального времени и обрезка контура. Для снимков экрана пользовательского интерфейса для отчетов отзывов или модульного тестирования PixelCopy рекомендуется использовать API.

Документация по Java для android.view.View.setWillNotCacheDrawing(boolean).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

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