Java FragmentTransaction跳过最后一个~25%
我有两个碎片。一个列表和一个带有已单击列表项的列表。当我刷出列表项时,第一个~75%的动画是平滑的,但最后~25%的动画只是与动画的其余部分相比非常快地“跳过”片段。这是我的密码 SwipeView.javaJava 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()
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" />