SequentialAnimation是串行动画,实际上就是一个动画组。组里有多个动画,

当动串行动画运行时,组里的这些动画会按照声明的顺序一个接一个的运行。

直接看例子:

例子中声明了一个SequentialAnimation,它里面包含三个动画。

第一个动画作用于矩形的x属性,让矩形向右移动。

第二个动画是一个旋转动画,让矩形旋转一周。

第三个动画作用于矩形的y属性,让矩形向下移动。

点击矩形时调用anim的start方法,我们将看到这三个动画依次执行:

 

需要注意的是一旦动画加入到动画组里,就不能单独对它启动了,

如果单独启动的话可以看到有一条错误提示。例:

将上例中启动动画改为启动第一个NumberAnimation,有如下提示:

setRuning不能用于非根动画节点。

 

---> 文章来源于我的个人博客:fearlazy
---> 编程是一件怎么也学不会的事情,但是如果能享受学习的过程也是挺好的。