android过渡动画
示例
从左往右渐入渐出
实现
一 在style文件中新建动画样式
<!-- 定义动画样式 --><style name="FullScreenDialogAnimation"><!-- 打开时动画 --><item name="android:windowEnterAnimation">@anim/slide_in_right</item><!-- 关闭时动画 --><item name="android:windowExitAnimation">@anim/slide_out_left</item></style>
<!-- slide_out_left.xml -->
<set xmlns:android="http://schemas.android.com/apk/res/android"><translateandroid:fromXDelta="0"android:toXDelta="100%p"android:duration="300" />
</set>
<!-- slide_in_right.xml -->
<set xmlns:android="http://schemas.android.com/apk/res/android"><translateandroid:fromXDelta="100%p"android:toXDelta="0"android:duration="300" />
</set>
二 在需要使用的地方调用这个style即可
Dialog dialog = new Dialog(this, android.R.style.Theme_Black_NoTitleBar_Fullscreen);
dialog.setContentView(R.layout.dialog_fullscreen);// 设置进入动画
dialog.getWindow().setWindowAnimations(R.style.FullScreenDialogAnimation);// 显示Dialog
dialog.show();