Объедините анимацию активности и анимацию перехода сцены

Можно ли совместить ActivityOptionsCompat.makeCustomAnimation() а также ActivityOptionsCompat.makeSceneTransitionAnimation()? Я хочу достичь следующего Activity изменить эффект:

  1. Один вид остается на экране
  2. Другие взгляды из старой деятельности выдвигаются
  3. Взгляды из новой деятельности исчезают

Я могу использовать пункты 1 и 2, 3 отдельно, есть ли способ использовать их одновременно, возможно, с использованием другого метода или что-то?

1 ответ

Решение

ActivityOptionsCompat.makeSceneTransitionAnimation() должен делать все, что вы хотите в L+. В стиле вашего звонка добавьте:

<item name="android:windowExitTransition">@android:transition/slide_right</item>

и в стиле вашей называемой деятельности добавьте:

<item name="android:windowEnterTransition">@android:transition/fade</item>
<item name="android:windowSharedElementEnterTransition">@android:transition/move</item>

Вы также можете сделать это:

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

Другие вопросы по тегам