ScrollView'den kaydırılan görünümler, çizim önbelleği tarafından otomatik olarak önbelleğe alınır mı? API belgelerini anladığımdan emin değilim.Android: ScrollView ve çizim önbelleği?
7
A
cevap
10
int PERSISTENT_ALL_CACHES
Tüm çizim önbelleklerinin bellekte tutulması gerektiğini belirtmek için kullanılır.
int PERSISTENT_ANIMATION_CACHE
Animasyon çizim önbelleğinin bellekte tutulması gerektiğini belirtmek için kullanılır.
int PERSISTENT_NO_CACHE
Çizim önbelleğinin bellekte saklanmaması gerektiğini belirtmek için kullanılır.
int PERSISTENT_SCROLLING_CACHE
Kaydırma çizim önbelleğinin bellekte tutulması gerektiğini belirtmek için kullanılır.
oluşturulduktan sonra çizim önbelleklerini tipleri bellekte tutulmalıdır belirtir
public void setPersistentDrawingCache (int drawingCacheToKeep)
bu kullanın. bilgi için
Örnek
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.
teşekkürler. Bu yüzden, doğru bir şekilde anlayabiliyorsam, çizim önbelleği sadece daha fazla bellek pahasına ekran bitmap'lerini işlemek için kullanılır, değil mi? –
Evet tam olarak .. Umarım bazı testler yapabilirsin .. Ve bize biraz sonuç ver. –