Android:ScrollView和绘图缓存?

时间:2011-08-01 07:32:13

标签: android caching listview scroll scrollview

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

1 个答案:

答案 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.