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.