ScrollView滚动的视图是否会被绘图缓存自动缓存?我不太确定我理解API文档。
答案 0 :(得分:10)
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.