анимация фрагментов Android с использованием пакета совместимости - PullRequest
6 голосов
/ 25 июля 2011

Как я могу использовать анимацию для переходов между фрагментами? Я пытался

FragmentTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE);
FragmentTransaction.setCustomAnimations(android.R.anim.slide_in_left,
                                                 android.R.anim.slide_out_right);

изменение анимации на другой тип анимации, но она всегда кажется анимированной, как постепенное появление при выталкивании фрагмента и постепенное исчезновение при извлечении фрагмента.

1 Ответ

11 голосов
/ 19 января 2012

Я знаю, что этот вопрос очень старый, но я наткнулся на него, когда сам искал ответ.

В настоящее время я использую анимации в своем пакете совместимости, приложении на основе фрагментов, и на самом деле он довольнопросто.

Добавьте это перед фактическим добавлением / заменой фрагментов:

FragmentTransaction.setCustomAnimations(android.R.anim.slide_in_left,
                android.R.anim.slide_out_right, android.R.anim.slide_in_left,
                android.R.anim.slide_out_right);

Ваш новый фрагмент будет скользить слева при толчке и выдвигаться вправо при всплывающем окне.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...