网上看到设置Activity动画的文章,里面有些错误,本文经过测试完美实现效果
Activity出现动画,从上往下
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <translate android:fromYDelta="-100%p" android:toYDelta="0" android:duration="300" /></set>
Activity结束动画,从下往上
<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android"><translate android:fromYDelta="0" android:toYDelta="-100%p" android:duration="300" /> <!--<translate android:fromYDelta="100%p" android:toYDelta="0" android:duration="1500" />--> </set>设置出现动画:startActivity(intet); overridePendingTransition(R.animator.start_down,0);设置结束动画finish(); overridePendingTransition(0,R.animator.close_up);注意:overridePendingTransition(params1,params2);
此方法中两个参数分别为activity的出现动画(params1),结束动画(params2).在设置时注意参数位置,别写反了。