提高动画流畅度的两种方式为:
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 说明所有的绘图缓存都应该保存在内存中。