View.DrawingCacheEnabled 属性

定义

指示是否为此视图启用绘图缓存。 - 或 - 启用或禁用绘图缓存。

public virtual bool DrawingCacheEnabled { [Android.Runtime.Register("isDrawingCacheEnabled", "()Z", "GetIsDrawingCacheEnabledHandler")] get; [Android.Runtime.Register("setDrawingCacheEnabled", "(Z)V", "GetSetDrawingCacheEnabled_ZHandler")] set; }
[<get: Android.Runtime.Register("isDrawingCacheEnabled", "()Z", "GetIsDrawingCacheEnabledHandler")>]
[<set: Android.Runtime.Register("setDrawingCacheEnabled", "(Z)V", "GetSetDrawingCacheEnabled_ZHandler")>]
member this.DrawingCacheEnabled : bool with get, set

属性值

如果启用了绘图缓存,则为 true

属性

注解

属性 getter 文档:

指示是否为此视图启用绘图缓存。

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

android.view.View.isDrawingCacheEnabled()Java 文档。

属性资源库文档:

启用或禁用绘图缓存。 启用绘图缓存后,下一次调用 #getDrawingCache()#buildDrawingCache() 将在位图中绘制视图。 启用缓存后,调用 #draw(android.graphics.Canvas) 不会从缓存中提取。 若要从缓存中受益,必须通过调用 #getDrawingCache() 来请求绘图缓存,并在返回的位图不为 null 时在屏幕上绘制它。

启用绘图缓存类似于 #setLayerType(int, android.graphics.Paint) setting a layer 关闭硬件加速。 启用硬件加速后,启用绘图缓存不会影响呈现,因为系统使用不同的加速机制来忽略 标志。 如果要将位图用于视图,即使启用了硬件加速,请参阅 #setLayerType(int, android.graphics.Paint) ,了解如何启用软件和硬件层。

此 API 可用于手动生成此视图的位图副本,方法是将 标志设置为 true 并调用 #getDrawingCache()

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

android.view.View.setDrawingCacheEnabled(boolean)Java 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

适用于

另请参阅