Android: ScrollView и кэш для рисования? - PullRequest
8 голосов
/ 01 августа 2011

Кешируются ли автоматически прокручиваемые виды из ScrollView?Я не совсем уверен, что понимаю документацию по API.

1 Ответ

10 голосов
/ 01 августа 2011

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...