android动画的setAnimation与startAnimation的区别

来源:互联网 发布:超越电子教室软件 编辑:程序博客网 时间:2024/06/05 14:31

setAnimation是告诉该控件我待会要执行什么动画,而要执行的的动画,是需要手动添加的。并且需要父view在动画快要开启的时候,调用invalidate。

而startAnimation告诉该控件,我要立马执行该动画,该动画就是已经设置好的动画。

使用如下一个小案例说明吧:


如上图所示:

问题:当我点击home菜单按钮的时候,没有执行动画,点击事件没有起效果。

分析:既然点击事件没有起效果,说明动画的执行或者开启有问题。

错误的代码如下:


正确的代码如下:



0 0
原创粉丝点击