Java FragmentTransaction跳过最后一个~25%

Java FragmentTransaction跳过最后一个~25%,java,android,xml,android-fragments,animation,Java,Android,Xml,Android Fragments,Animation,我有两个碎片。一个列表和一个带有已单击列表项的列表。当我刷出列表项时,第一个~75%的动画是平滑的,但最后~25%的动画只是与动画的其余部分相比非常快地“跳过”片段。这是我的密码 SwipeView.java view.setOnTouchListener(new OnSwipeTouchListener(view.getContext()){ public void onSwipeLeft() { fm.beginTransaction()

我有两个碎片。一个列表和一个带有已单击列表项的列表。当我刷出列表项时,第一个~75%的动画是平滑的,但最后~25%的动画只是与动画的其余部分相比非常快地“跳过”片段。这是我的密码

SwipeView.java

view.setOnTouchListener(new OnSwipeTouchListener(view.getContext()){
    public void onSwipeLeft() {
        fm.beginTransaction()
                .setCustomAnimations(R.animator.slide_in_left, R.animator.slide_out_right, 0, 0)
                .hide(fm.findFragmentByTag("SwipeView"))
                .show(fm.findFragmentByTag("NativeList"))
                .addToBackStack(null)
                .commit();
    }
});
滑出\u right.xml

<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>


在\u left.xml中滑动\u




这是有意的,新的碎片不应该移动。是否有任何方法可以使片段的动画在整个过程中具有相同的速度?

您使用的是哪种支持libs版本?此部分没有。
<?xml version="1.0" encoding="utf-8"?>
<objectAnimator
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="300"
    android:propertyName="x"
    android:valueFrom="0"
    android:valueTo="0"
    android:valueType="floatType" />