码迷,mamicode.com
首页 > 移动开发 > 详细

Android属性动画

时间:2016-01-19 23:33:09      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

从http://www.android-doc.com/guide/topics/graphics/prop-animation.html翻译所得

PropertyAnimation和ViewAnimation区别:

ViewAnimation只能显示View对象,要显示非View对象则需要自己写代码实现。而且ViewAnimation只能针对View的比例、位姿等方面的动画显示,而对于比如背景颜色等则无能为力;

ViewAnimation另一个不足的地方在于:它仅仅是改变了View对象的显示位置,而不是改变了该View真实的情况。比如你可以利用ViewAnimation使用一个Button从屏幕左边移动到右边,但却只有在Button真正定义的位置,比如屏幕左边,才会产生点击效果,而不是当Button显示在哪里,就在哪里可以响应点击事件。

PropertyAnimation就没有这些限制,它可以显示View和非View对象,而且是actual的改变该对象。从系统层面上来说,PropertyAnimation比ViewAnimation更加可靠。也可以基于更多的方面来产生动画,比如颜色,差值,而不是仅仅是位置,甚至可以同步多个动画。

但是ViewAnimation比PropertyAnimation安装(setup,可以理解为启动/准备时间)耗时更少,且需要编写的代码更少。如果ViewAnimation可以满足你的需求,则可以使用ViewAnimation。当然,同时使用两套动画系统也是可以的。

 

Android属性动画

标签:

原文地址:http://www.cnblogs.com/andyong/p/5143739.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!