您的位置:首页 > 其它

使用动画的注意事项

2018-01-10 14:58 155 查看
1.OOM问题:
这个问题注意集中在帧动画,当图片较多较大的时候容易出现OOM,开发中避免使用帧动画
2.内存泄漏
在属性动画中存在一类无限循环的动画,这类动画在Activity退出时需要及时停止,否则将导致Activity无法释放从而导致内存泄漏,View动画不存在此问题
3.兼容性问题
动画在3.0以下的系统存在兼容性的问题,在某特殊场景下可能无法正常工作,需要做好适配工作。
4.View动画的问题
View动画以及3.0以下的属性动画(实质上也是调用的View动画)是对View的影像做动画,并不是真正地改变View的状态,有时候会出现动画结束后无法隐藏的现象,即setVisibility(View。GONE)失效了,这个时候只用调用view.clearAnimation()清除动画即可解决问题
5.不要使用px
6.动画元素的交互
View动画以及3.0以下的动画,新位置无法触及单击事件,原位置单击事件仍生效。3.0以后的属性动画解决了这个问题
7.硬件加速
使用动画的过程,建议开启硬件加速,提高动画的流畅性
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: