1、编写进入、退出样式
从右边进入in_from_right
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator"> <translate android:duration="500" android:fromXDelta="100%p" android:toXDelta="0%p" /> </set>从左边退出out_to_left
<?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpolator"> <translate android:duration="500" android:fromXDelta="0%p" android:toXDelta="-100%p" /> </set>
2、在styles.xml中写一个样式
<style name="FragmentDialogAnimation"> <item name="android:windowEnterAnimation">@anim/in_from_right</item> <item name="android:windowExitAnimation">@anim/out_to_left</item> </style>
3、然后在FragmentDialog的 onActivityCreated 中调用
getDialog().getWindow().getAttributes().windowAnimations = R.style.FragmentDialogAnimation;