Я использую переход общего элемента для анимации просмотра изображения из действия A в действие B. Для этого я использую следующий код:
Intent i = new Intent(A.this, B.class);
Pair<View, String> p1 = Pair.create(v2, "logo");
ActivityOptionsCompat options = ActivityOptionsCompat.
makeSceneTransitionAnimation((Activity) mContext,p1);
context.startActivity(i, options.toBundle());
Моя тема:
<style name="AnimationTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowContentTransitions">true</item>
<item name="android:windowAllowEnterTransitionOverlap">true</item>
<item name="android:windowAllowReturnTransitionOverlap">true</item>
</style>
с «логотипом» — это имя перехода для представления изображения как в A, так и в B. Но я заметил, что, хотя изображение переходит из B-> A, как и ожидалось, переход от A-> B не работает, и есть просто затухание анимация между двумя действиями.
Что я делаю неправильно и как это исправить, чтобы изображение также анимировалось из A-> B?
ПРИМЕЧАНИЕ. A — это действие с переработкой изображений, каждое из которых открывается в подробное действие (B) с переходом изображения между двумя действиями.
Спасибо!