解决动画卡顿问题

提高动画流畅度的两种方式为:

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 说明所有的绘图缓存都应该保存在内存中。

你可能感兴趣的:(基本知识)