Как использовать представления моментального снимка общего элемента во время перехода Activity?

Я смущен List<View> sharedElementSnapshots аргумент, который передается SharedElementCallback"s onSharedElementStart() а также onSharedElementEnd() методы. Предположительно эти представления моментальных снимков предназначены для использования в качестве временных заполнителей во время перехода к общему элементу. Например, скажем, активность A отображается эскиз изображения и активность B отображает версию того же изображения в высоком разрешении, для загрузки и отображения которой потребуется несколько секунд. Вместо того, чтобы ждать окончания загрузки изображения с высоким разрешением, вместо этого можно временно использовать вид снимка.

Часть, в которой я смущен, - это то, как представления снимка предназначены для использования в первую очередь. Они должны быть добавлены в иерархию представления деятельности? Или, может быть, они предназначены для добавления к представлению оформления окна ViewOverlay вместо? В любом случае, я не вижу, как можно переключить переходные представления общих элементов на этом этапе... onMapSharedElements() называется раньше onSharedElementStart() а также onSharedElementEnd()означает окончательное отображение имен переходов в общий элемент Viewс уже будет установлено.

Любые советы будут с благодарностью.

0 ответов