вступление
В настоящее время я работаю с переходами активности и общими элементами.
Что я знаю
Я понимаю, как работают переходы контента. Они играют в таком порядке при переходе A -> B :
- Выход из перехода в действии
- Фон исчезающей активности B
- Введите переход в действии B
И затем при переходе B -> A :
- Возвратный переход в действии B
- Фон затухания активности
- Повторный вход в действие
Также, чтобы иметь возможность видеть все эти переходы один за другим, два следующих атрибута должны быть установлены в false:
- setAllowEnterTransitionOverlap
- setAllowReturnTransitionOverlap
Моя проблема
Теперь приступайте к переходу общих элементов!
Я заметил, что независимо от конфигурации Transition SharedElementExitTransition никогда не воспроизводится.
Что бы это ни было, всегда используется SharedElementEnterTransition.
Пока что я пробовал:
- Деактивируйте TransitionOverlap и используйте длинный переход Exit (content)
- Установите два разных перехода для SharedElement Enter и Exit Transitions
- Полностью деактивировать SharedElementEnterTransition
Во всех этих ситуациях ShareElementExitTransition никогда не используется!
Мой вопрос
- Это нормальное поведение?
- Если да, то в чем смысл этого перехода?
Заранее спасибо за ваши ответы.