TransitionPropagation работает как задумано? - PullRequest
0 голосов
/ 25 февраля 2019

Допустим, у нас есть два фрагмента: A и B

A видим, мы хотим заменить его на B

A имеет exitTransition, B имеет enterTransition

Оба перехода определяют TransitionPropagation, который они используют для задержки некоторых анимаций.Эти TransitionPropagations собирают значения, необходимые для задержки запуска с captureValues.

Что я ожидаю, когда я фиксирую транзакцию с A до B:

  1. TransitionPropagation.captureValues вызывается для всех соответствующих видов из макета A для exitTransition из A
  2. TransitionPropagation.captureValues вызывается для всех соответствующих видов из макета B для enterTransition из B

То, что я вижу: TransitionPropagation.captureValues вызывается для всех соответствующих представлений из макета A для exitTransition из A, а затем TransitionPropagation.captureValuesтакже вызывал то же Распространение для представлений, которые определены в макете B.

Что здесь происходит?Почему представления от B направлены на exitTransition из A?

...