Опиши что и куда надо вставлять , чтобы вс езаработало : Код для создания векторной анимации в Java для плавного перехода между фрагментами сдвигом фрагмента влево или вправо:

// Создаем анимацию
AnimatorSet animSet = new AnimatorSet();

// Создаем объект ValueAnimator для изменения значения свойства x фрагмента
ValueAnimator animator = ValueAnimator.ofFloat(0, view.getWidth());
animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
    @Override
    public void onAnimationUpdate(ValueAnimator animator) {
        float fraction = animator.getAnimatedFraction();
        float value = (float) animator.getAnimatedValue();
        view.setTranslationX(value);
    }
});

// Добавляем в анимационный набор анимацию из объекта ValueAnimator
animSet.play(animator);

// Задаем параметры анимации
animSet.setDuration(1000); // продолжительность анимации в миллисекундах
animSet.setInterpolator(new AccelerateDecelerateInterpolator()); // кривая интерполяции, обеспечивающая плавность перехода
animSet.addListener(new AnimatorListenerAdapter() {
    @Override
    public void onAnimationEnd(Animator animation) {
        // Код, который выполнится после окончания анимации
    }
});

// Запускаем анимацию
animSet.start();


Для использования данной анимации при переходе между фрагментами, необходимо добавить ее в методы onCreate и onDestroy первого фрагмента (FirstFragment) и в методы onCreateView и onDestroyView второго фрагмента (SecondFragment), например:

public class FirstFragment extends Fragment {

    private View mView;

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

    @Override
    public void onDestroyView() {
        super.onDestroyView();
        animateOut();
    }

    private void animateOut() {
        AnimatorSet animSet = new AnimatorSet();
        ValueAnimator animator = ValueAnimator.ofFloat(0, mView.getWidth());
        animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
            @Override
            public void onAnimationUpdate(ValueAnimator animator) {
                float fraction = animator.getAnimatedFraction();
                float value = (float) animator.getAnimatedValue();
                mView.setTranslationX(value);
            }
        });
        animSet.play(animator);
        animSet.setDuration(1000);
        animSet.setInterpolator(new AccelerateDecelerateInterpolator());
        animSet.addListener(new AnimatorListenerAdapter() {
            @Override
            public void onAnimationEnd(Animator animation) {
                getChildFragmentManager().beginTransaction().remove(FirstFragment.this).commit();
            }
        });
        animSet.start();
    }

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

    private void animateIn() {
        AnimatorSet animSet = new AnimatorSet();
        ValueAnimator animator = ValueAnimator.ofFloat(-mView.getWidth(), 0);
        animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
            @Override
            public void onAnimationUpdate(ValueAnimator animator) {
                float fraction = animator.getAnimatedFraction();
                float value = (float) animator.getAnimatedValue();
                mView.setTranslationX(value);
            }
        });
        animSet.play(animator);
        animSet.setDuration(1000);
        animSet.setInterpolator(new AccelerateDecelerateInterpolator());
        animSet.start();
    }

}


public class SecondFragment extends Fragment {

    private View mView;

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

    private void animateIn() {
        AnimatorSet animSet = new AnimatorSet();
        ValueAnimator animator = ValueAnimator.ofFloat(mView.getWidth(), 0);
        animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
            @Override
            public void onAnimationUpdate(ValueAnimator animator) {
                float fraction = animator.getAnimatedFraction();
                float value = (float) animator.getAnimatedValue();
                mView.setTranslationX(value);
            }
        });
        animSet.play(animator);
        animSet.setDuration(1000);
        animSet.setInterpolator(new AccelerateDecelerateInterpolator());
        animSet.start();
    }

    @Override
    public void onDestroyView() {
        super.onDestroyView();
        animateOut();
    }

    private void animateOut() {
        AnimatorSet animSet = new AnimatorSet();
        ValueAnimator animator = ValueAnimator.ofFloat(0, -mView.getWidth());
        animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
            @Override
            public void onAnimationUpdate(ValueAnimator animator) {
                float fraction = animator.getAnimatedFraction();
                float value = (float) animator.getAnimatedValue();
                mView.setTranslationX(value);
            }
        });
        animSet.play(animator);
        animSet.setDuration(1000);
        animSet.setInterpolator(new AccelerateDecelerateInterpolator());
        animSet.addListener(new AnimatorListenerAdapter() {
            @Override
            public void onAnimationEnd(Animator animation) {
                getParentFragmentManager().beginTransaction().remove(SecondFragment.this).commit();
            }
        });
        animSet.start();
    }

}