有两种方式可以添加Fragment动画
通过FragmentManager的setCustomAnimations方式实现跳转动画
在activity中开启fragment时,FragmentTransaction在add()或replace()之前,调用setCustomAnimations()来实现fragment转场动画;
getSupportFragmentManager()
.beginTransaction()
.setCustomAnimations(
R.anim.slide_right_in,R.anim.slide_right_out,
R.anim.slide_right_in,R.anim.slide_right_out)
.add(R.id.framlayout,new AIFilePickerFragment())
.addToBackStack("")
.commit();
该方法还有一个两个参数的重载方法
进场动画slide_right_in
android:duration="@android:integer/config_mediumAnimTime">
android:toXDelta="0.0"
android:fromXDelta="100.0%p" />
出场动画slide_right_out.xml
android:duration="@android:integer/config_mediumAnimTime">
android:toXDelta="10