Как использовать скользящий переход с библиотекой совместимости v4 Фрагментные транзакции

Все, что я хочу, это иметь возможность использовать FragmentTransaction.replace(...) и иметь фрагменты в слайде и не так, как в действиях, используя анимацию активности по умолчанию.

По умолчанию фрагменты просто появляются и исчезают. Это приемлемое поведение по умолчанию.

С FragmentTransaction.setTransition(...) Я могу заставить Фрагменты исчезать с небольшой анимацией масштабирования. Это довольно круто, но он не похож на действия.

С FragmentTransaction.setCustomAnimation(...) происходит кластерный случай, и он выглядит уродливым, как черт.

И теперь у меня нет вариантов. Все, что я хочу сделать, состоит в том, чтобы фрагменты скользнули влево, когда я нажимаю на стек, и фрагменты скользят вправо, когда я выхожу из стека. Кто-нибудь знает, как сделать это, не выполняя собственный FragmentManager?

Ответ 1

Я немного обошел проблему, поместив все мои фрагменты в ViewPager. Затем я могу setCurrentItem() прокручивать фрагменты. Это некрасиво, и это требует немного усилий вручную, но оно работает хорошо и быстро.

Если есть ответы, которые не так хаки, как то, что я сделал, я обязательно их приму.