Как использовать скользящий переход с транзакциями фрагментов библиотеки совместимости v4 - PullRequest
1 голос
/ 04 сентября 2011

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

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

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

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

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

1 Ответ

0 голосов
/ 07 сентября 2011

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

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

...