android 4.0 activity 动画切换,一个anim搞定所有activity的切换动画

今天搞了那么久,终于研究出来了,我的要求是每个activity的切换动画都一样,第二不管是进入还是退出都要有动画,虽然有一个方法叫override....()方法,他只能保证你进入的时候有,但退出的时候是没有的,废话不多说.重点就是利用style在application中设置就ok了

首先先定义四个动画 anim_enter.xml

android:fromXDelta="100%p"

android:toXDelta="0"

android:fromYDelta="0"

android:toYDelta="0"

android:duration="400"

>

anim_exit.xml

android:fromXDelta="0"

android:toXDelta="-100%p"

android:fromYDelta="0"

android:toYDelta="0"

android:duration="400"

>

back_enter.xml

android:fromXDelta="-100%p"

android:toXDelta="0"

android:fromYDelta="0"

android:toYDelta="0"

android:duration="400"

>

back_exit.xml

android:fromXDelta="0"

android:toXDelta="100%p"

android:fromYDelta="0"

android:toYDelta="0"

android:duration="400"

>

第二在value  styles中写

@style/AnimationActivity

true

@anim/anim_enter

@anim/anim_exit

@anim/back_enter

@anim/back_exit

最后就是在application中写上 android:theme="@style/ThemeActivity"   但是有一点很重要,在你配置activity中不要在写android:theme    因为你要写了就覆盖了上面的方法了.

关于这篇博文,我很郁闷的是在4.0系统上不支持.奔溃呀..唉 还没有找到解决的办法,再次对收藏的朋友们表示抱歉,因为我也是刚发现这个问题的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值