Android 动画有拖影

今天在做一个项目时,使用到了android的RotateAnimation,遇到了一个比较奇怪的问题,在做动画的时候会有拖影,看起来十分难看。

一开始以为是系统的原因,可能是资源不足造成的,在这个方向上浪费了很多时间。

后来仔细观察了一下拖影,发现了可能是刷新区域太小造成的,所以就让做旋转动画的这个View的父类也做了一个动画,不过是AlphaAnimation,透明度从1到1,也就是没变化,不过这样可以让刷新的区域变大一些,果然,通过这种方法后,拖影的问题也解决了。

后来想一想,这就是android的局部刷新这一机制导致的。以后遇到这类问题可以考虑使用上面的方法来解决。

你可能感兴趣的:(android)