提高動畫流暢度的兩種方式為:
1、開啟硬體加速:mFrameLayout.setLayerType(View.LAYER_TYPE_HARDWARE, null);
2、去除緩存:mFrameLayout.setPersistentDrawingCache(ViewGroup.PERSISTENT_NO_CACHE);
補充說明:
persistentDrawingCache設定了控件的繪制緩存政策,一共有4中政策:
PERSISTENT_NO_CACHE 說明不在記憶體中儲存繪圖緩存;
PERSISTENT_ANIMATION_CACHE 說明隻儲存動畫繪圖緩存;
PERSISTENT_SCROLLING_CACHE 說明隻儲存滾動效果繪圖緩存
PERSISTENT_ALL_CACHES 說明所有的繪圖緩存都應該儲存在記憶體中。