alpha 渐变透明度动画效果
scale 渐变尺寸伸缩动画效果
translate 画面转换位置移动动画效果
rotate 画面转移旋转动画效果
"1.0" encoding="utf-8"?>
"http://schemas.android.com/apk/res/android">
"1000"
android:fromAlpha="0.0"
android:toAlpha="1.0" />
"1.0" encoding="utf-8"?>
"http://schemas.android.com/apk/res/android">
"0"
android:pivotX="100%"
android:pivotY="0"
android:toDegrees="360"
android:duration = "1000"/>
"1.0" encoding="utf-8"?>
"http://schemas.android.com/apk/res/android">
"0"
android:fromYDelta="0"
android:toXDelta="-100%"
android:toYDelta="0"
android:duration = "500"/>
"1.0" encoding="utf-8"?>
"http://schemas.android.com/apk/res/android">
"@android:anim/decelerate_interpolator"
android:fromXScale="0.0"
android:toXScale="1.5"
android:fromYScale="0.0"
android:toYScale="1.5"
android:pivotX="50%"
android:pivotY="50%"
android:startOffset="0"
android:duration="10000"
android:repeatCount="1"
android:repeatMode="reverse"
/>
写一个进入动画 alpha_in
"1000"
android:fromAlpha="0.0"
android:toAlpha="1.0" />
alpha_out
"1000"
android:fromAlpha="1.0"
android:toAlpha="0.0" />
在java代码中实现方式:
startActivity(new Intent(A.this, B.class)); overridePendingTransition(R.anim.alpha_into,R.anim.alpha_out);
这种实现能在跳转的时候实现动画,当返回页面时候就没有动画了。
第一个是打开页面的动画 translate_into 相当于A跳转B,B的动画效果
"1.0" encoding="utf-8"?>
"http://schemas.android.com/apk/res/android">
"100%"
android:fromYDelta="0"
android:toXDelta="0"
android:toYDelta="0"
android:duration = "500"
/>
第二个XML translate_out 相当于A跳转B,A的动画效果
"1.0" encoding="utf-8"?>
"http://schemas.android.com/apk/res/android">
"0"
android:fromYDelta="0"
android:toXDelta="-100%"
android:toYDelta="0"
android:duration = "500"/>
第三个XML translate_close_into 相当于A跳转B后,从B返回到A时候A的动画效果
"1.0" encoding="utf-8"?>
"http://schemas.android.com/apk/res/android">
"-100%"
android:fromYDelta="0"
android:toXDelta="0"
android:toYDelta="0"
android:duration = "500"/>
第四个XML translate_close_out相当于A跳转B后,从B返回到A时候B的动画效果
"1.0" encoding="utf-8"?>
"http://schemas.android.com/apk/res/android">
"0"
android:fromYDelta="0"
android:toXDelta="100%"
android:toYDelta="0"
android:duration = "500"/>
android:name=".A"
android:theme="@style/Anim_fade"/>
android:name=".B"
android:theme="@style/Anim_fade"/>
在java代码中正常调用跳转也买年就行了,设置Theme在页面返回也有退出的动画效果