Использование 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
,