首先看代码
现在我们有两个activity:
VzGalleryActivity(启动者)
AlbumActivity(被启动者)
他们的style分别如下
两个启动动画分别为
out.xml
enter.xml
1)我们更改动画如下
当,vz启动al的时候,al 有动画效果,
其他情况下,vz,al均没有效果
2)更改如下
vz启动al时候,al跟vz都有动画效果,vz消失动画效果,al出现动画效果
其他情况下没有动画效果(包括al启动其他activity)
3)更改如下
当打开al的时候,al,vz都有动画
但是,关闭al的时候,他们都没有动画
接着,我们通过al,打开另一个activity,al,跟另一个activity没有动画,
最后,我们关闭al打开的activity的时候,al有动画,其他相关activity没有动画
4)更改如下
打开al的时候,al,vz都有动画
关闭al的时候,都没有动画
al打开另外一个activity的时候,都没有动画
当另一个activity结束的时候,al跟另一个activity都有动画
我们可以得出如下结论
(1)这四个属性,针对的都是自己
(2)open属性,是自己被打开的时候的相关动画,也就是自己出现的时候(被打开),其实就是自己跟父activity的动画情况
close属性,是自己消失的时候的动画属性(打开别人),其实就是自己跟子activity的动画情况
(3)enter属性,是出现在屏幕中,自己或者跟自己相关的其他activity
exit属性,是退出屏幕,自己或者跟自己相关的activity