首页 > 其他 > 详细

Andoid 动画

时间:2015-05-19 10:11:33      阅读:225      评论:0      收藏:0      [点我收藏+]

What is the difference between an Animator and an Animation?

http://stackoverflow.com/questions/28220613/what-is-the-difference-between-an-animator-and-an-animation

 

Animations are older versions of Animators. Animators where introduced in 3.0 to help overcome some short-coming that Animations have.

Animations only change the visual representation of an object. This is fine if you‘re just changing opacity, but it causes issues when you translate, rotate, or scale objects. In the old days before Animators, if you translated the object, you had to perform a re-layout with the new coordinates. It could be rather difficult depending on where the object moved.

Animators on the other hand change the physical properties of the objects. This means that if you move a View to a new location, the touch coordinates will be mapped at the new location without any other intervention.

Personally, I don‘t use Animations much anymore unless I‘m developing at API‘s 2.3 or less. Thankfully that‘s becoming less of an issue. There are also some old classes that still use Animations API especially when it comes to using xml resources such as the android.support.v4.app.FragmentTransaction class (the normal FragmentTransaction supports Animators instead).

As a side note, the project NineOldAndroids was developed to mimic functionality of Animators but using Animations so you can make apps that work all the way to 1.6.

Andoid 动画

原文:http://www.cnblogs.com/pashansongshu/p/4513712.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!