Использование frag.setEnterTransition работает, но та же анимация происходит и на выходе, хотя я не установил exitTransition

Следующий код работает и для анимации входа и выхода, я не хочу, чтобы он анимировался при выходе. Что я здесь не так делаю.?

        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();

1 ответ

По умолчанию значение передается в Fragment.setEnterTransition переворачивается, когда этот фрагмент выходит. Чтобы избежать этого, вы можете назначить null или другое значение для Fragment.setExitTransition,

Другие вопросы по тегам