< p > ScrollView滚动时,滚出屏幕的视图是否会自动缓存到绘制缓存中?我不太确定我理解API文档的意思。 < /p >
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.