Переход с помощью общего элемента оживляет и другие представления

У меня есть общий переход элемента, который берет 2 DraweeImageViews (Fresco) и анимирует их, но это также вызывает анимирование других представлений.

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

Должны ли анимироваться виды, пока происходит переход? Как я могу заставить их игнорировать это?

Пример: https://i.imgur.com/SGljhgg.gifv

Код:

ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(getActivity(), v, v.getTransitionName());

/*******************/
private void initSharedElementTransition() {
    getWindow()
            .setSharedElementEnterTransition(
                    DraweeTransition.createTransitionSet(
                            ScalingUtils.ScaleType.CENTER_CROP, ScalingUtils.ScaleType.FIT_CENTER).setDuration(250));
    getWindow()
            .setSharedElementReturnTransition(
                    DraweeTransition.createTransitionSet(
                            ScalingUtils.ScaleType.FIT_CENTER, ScalingUtils.ScaleType.CENTER_CROP).setDuration(2000));
}

0 ответов

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