View.WillNotCacheDrawing 方法

定义

返回此视图是否可以缓存其绘图。

[Android.Runtime.Register("willNotCacheDrawing", "()Z", "GetWillNotCacheDrawingHandler")]
public virtual bool WillNotCacheDrawing ();
[<Android.Runtime.Register("willNotCacheDrawing", "()Z", "GetWillNotCacheDrawingHandler")>]
abstract member WillNotCacheDrawing : unit -> bool
override this.WillNotCacheDrawing : unit -> bool

返回

如果此视图不缓存其绘图,则为 true;否则为 false

属性

注解

返回此视图是否可以缓存其绘图。

此成员已弃用。 在 API 11 中引入硬件加速呈现时,视图绘图缓存已基本过时。 使用硬件加速时,中间缓存层基本上是不必要的,由于创建和更新层的成本,很容易导致性能净损失。 在极少数情况下,缓存层非常有用(例如,对于 alpha 动画), #setLayerType(int, Paint) 请使用硬件呈现来处理这种情况。 对于视图层次结构或单个视图的一小部分软件呈现的快照,建议从Bitmap视图创建Canvasandroid.graphics.Picture调用#draw(Canvas)视图。 但是,不建议使用这些软件呈现的使用,并且与仅硬件呈现功能(如 android.graphics.Bitmap.Config#HARDWARE Config.HARDWARE 位图、实时阴影和轮廓剪辑)存在兼容性问题。 对于 UI 的屏幕截图,建议使用反馈报告或单元测试 PixelCopy API。

适用于 . 的 android.view.View.willNotCacheDrawing()Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于