Android 在动画中添加片段会导致片段在动画开始之前闪烁

Android 在动画中添加片段会导致片段在动画开始之前闪烁,android,animation,android-fragments,Android,Animation,Android Fragments,我正在添加一个片段,并从屏幕顶部向下设置动画。动画工作得很完美,但整个片段很快出现,然后消失,然后动画开始。我怎样才能摆脱这个闪光灯 片段:(MyFrameLayout扩展FrameLayout以计算yFraction) 滑入动画: <objectAnimator xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/ac

我正在添加一个片段,并从屏幕顶部向下设置动画。动画工作得很完美,但整个片段很快出现,然后消失,然后动画开始。我怎样才能摆脱这个闪光灯

片段:(MyFrameLayout扩展FrameLayout以计算yFraction)

滑入动画:

<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"
                android:interpolator="@android:anim/accelerate_decelerate_interpolator"
                android:valueFrom="-1.0"
                android:valueTo="0"
                android:propertyName="yFraction"
                android:valueType="floatType"
                android:duration="5000">
</objectAnimator>


闪光灯非常快,正如我所说,动画效果非常好。

嗨,Siriss,你解决问题了吗?我在我的设备上面临同样的问题。同时,在其他一些网站上,它不能被复制。今天我将发布我的“解决方案”,但我对此并不满意。“问题是,自定义片段动画在测量布局之前就开始了”
    mDidSlideOut = true;

    // Get the fragment manager.
    FragmentTransaction ft = getFragmentManager().beginTransaction();

    // Set the animations.
    ft.setCustomAnimations(R.animator.slide_fragment_in, R.animator.slide_fragment_out);

    // Add to back stack
    ft.addToBackStack(m_backStackName);

    // Add the fragment.
    DropDownFragment newFragment = new DropDownFragment();
    ft.add(R.id.drop_down_container, newFragment);

    // Start the animated transition.
    ft.commit();
}
<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android"
                android:interpolator="@android:anim/accelerate_decelerate_interpolator"
                android:valueFrom="-1.0"
                android:valueTo="0"
                android:propertyName="yFraction"
                android:valueType="floatType"
                android:duration="5000">
</objectAnimator>