1

以下代码也适用于进入动画和退出动画,我不希望它在退出时设置动画。我在这里做错了什么。?

        MyProfileFragment profileFragment = new MyProfileFragment();
        FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
        ft.replace(R.id.content_frame, profileFragment);

        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
            profileFragment.setEnterTransition(new Fade().setDuration(200));
            //profileFragment.setExitTransition(new Fade().setDuration(0));
        }

        ft.addToBackStack("profile");
        ft.commit();
4

1 回答 1

0

默认情况下,Fragment.setEnterTransition当 Fragment 退出时,传入的值会反转。为避免这种情况,您可以为 分配null或其他值Fragment.setExitTransition

于 2018-03-13T16:23:56.903 回答