Android:ScrollView 和绘图缓存?

发布于 2024-11-27 04:13:22 字数 56 浏览 1 评论 0原文

从 ScrollView 滚出的视图是否会被绘图缓存自动缓存?我不太确定我是否理解 API 文档。

Are the views that get scrolled off of ScrollView automatically cached by the drawing cache? I'm not quite sure i understand the API documentation.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

int PERSISTENT_ALL_CACHES 用于指示所有绘图缓存应保存在内存中。

int PERSISTENT_ANIMATION_CACHE 用于指示动画绘制缓存应保留在内存中。

int PERSISTENT_NO_CACHE 用于指示内存中不应保留任何绘图缓存。

int PERSISTENT_SCROLLING_CACHE 用于指示滚动绘图缓存应保留在内存中。


使用这些

public void setPersistentDrawingCache (int drawingCacheToKeep) 

指示在创建绘图缓存后应将哪些类型的绘图缓存保留在内存中。


示例

 setPersistentDrawingCache(ViewGroup.PERSISTENT_SCROLLING_CACHE);
 setAlwaysDrawnWithCacheEnabled(true); // call this method 
 //to start (true) and stop (false) using the drawing cache
 //when you perform performance sensitive operations, like scrolling or animating.

int PERSISTENT_ALL_CACHES Used to indicate that all drawing caches should be kept in memory.

int PERSISTENT_ANIMATION_CACHE Used to indicate that the animation drawing cache should be kept in memory.

int PERSISTENT_NO_CACHE Used to indicate that no drawing cache should be kept in memory.

int PERSISTENT_SCROLLING_CACHE Used to indicate that the scrolling drawing cache should be kept in memory.


Use these in

public void setPersistentDrawingCache (int drawingCacheToKeep) 

which indicates what types of drawing caches should be kept in memory after they have been created.


Example

 setPersistentDrawingCache(ViewGroup.PERSISTENT_SCROLLING_CACHE);
 setAlwaysDrawnWithCacheEnabled(true); // call this method 
 //to start (true) and stop (false) using the drawing cache
 //when you perform performance sensitive operations, like scrolling or animating.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文