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