Изменить общий элемент, когда в целевой деятельности

Я пытаюсь реализовать перетаскивание, чтобы отклонить функциональность ImageView, как в Google Фото. У меня есть активность A, в которой есть сетка фотографий, и активность B, в которой есть ViewPager для отображения полного изображения. Я переназначаю общий элемент, используя sharedElementCallback, переопределяя метод onMapSharedElement(). Он отлично работает, когда я нажимаю на изображение и нажимаю кнопку "Назад". Это даже работает, когда я нажимаю на изображение, проведите к следующим нескольким и затем нажмите кнопку назад. Моя проблема, когда я пытаюсь закрыть ImageView, когда я перетаскиваю ImageView. Как и в Google Фото, фон действия B становится прозрачным. На этом этапе общие элементы еще не переназначены, и если я перешел к следующему изображению (отличному от того, которое использовалось при входном переходе), когда фон становится прозрачным, ImageView, отсутствующий в сетке, является тем, который используется для входящий переход, а не тот, который я сейчас перетаскиваю. Чего я хочу добиться, так это изменить "ушедший" ImageView сетки, прежде чем я снова войду в Занятие А. Заранее спасибо

0 ответов

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