Как добавить анимацию при нажатии кнопки назад в fragment

Есть Fragment в нём кнопка, по нажатию открывается с анимацией следующий Fragment, но по нажатию кнопки назад то есть onbackpressed возвращается предыдущий Fragment но без анимации. Как добавить анимацию по нажатию на onbackpressed?

введите сюда описание изображения

Fragment из которого переходим

public class FragmentAttraction extends Fragment {

    FragmentGyro fragmentGyro;
    BlankFragment blankFragment;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        return inflater.inflate(R.layout.fragment_attraction, container, false);
    }

    @Override
    public void onViewCreated(@NonNull final View view, @Nullable Bundle savedInstanceState) {

        fragmentGyro = new FragmentGyro();
        blankFragment= new BlankFragment();

        CardView gyro_loop = requireView().findViewById(R.id.Gyro_Loop_);


        gyro_loop.setOnClickListener(v -> {
            FragmentTransaction ft = getActivity().getSupportFragmentManager().beginTransaction();
            ft.setCustomAnimations(R.anim.transition_enter, R.anim.transition_exit);
            ft.replace(R.id.fragment, blankFragment, "detailFragment");
            ft.addToBackStack(null);
            ft.commit();
        });
    }
}

Ответы (2 шт):

Автор решения: Andrew

Как вариант - использовать другую встроенную анимацию. Например так:

FragmentManager manager = getSupportFragmentManager();
FragmentTransaction ft = manager.beginTransaction();

ft.setCustomAnimations(R.anim.fade_in,
                R.anim.fade_out);
ft.replace(R.id.realtabcontent, fragment);
ft.commit();

Вот есть подобные вопросы: 1 и 2. И вот так же советую ознакомится с документацией по анимированию переходов, там много интересного есть.

→ Ссылка
Автор решения: Buldog

ft.setCustomAnimations(R.anim.transition_enter, R.anim.transition_exit, R.anim.transition_enter, R.anim.transition_exit);

→ Ссылка