我对Android中的动画非常弱。我需要让我的片段“翻转”仅仅100%等于ViewPager
动画。
这是我的slide_in_left.xml
代码
<?xml version="1.0" encoding="utf-8"?>
<set>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="-100%"
android:toXDelta="0"
android:interpolator="@android:anim/decelerate_interpolator"
android:duration="5000"/>
</set>
这是我的**slide_out_right.xml**
代码
<?xml version="1.0" encoding="utf-8"?>
<set>
<translate xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="0"
android:toXDelta="-100%"
android:interpolator="@android:anim/decelerate_interpolator"
android:duration="5000"/>
</set>
但这不等于ViewPager
滑动动画。相反,现有Fragment
从左侧存在,新Fragment
从左侧进入。
除此之外,我需要这个动画从左边退出现有的片段,从右边退出新片段。我该如何解决这个问题?
答案 0 :(得分:1)
不要对slide_out_right.xml进行任何更改。但是在slide_in_left.xml中,只需替换
android:fromXDelta="-100%"
与
android:fromXDelta="100%"
答案 1 :(得分:0)
首先,在slide_out_right.xml中,更改
android:toXDelta="-100%p"
到
android:toXDelta="100%p"
我认为您还应该将幻灯片的动画设置为右侧,一个slide_in_right.xml和slide_out_left.xml