共享元素转换期间英雄视图的位置计算错误

Saf*_*han 7 animation android android-toolbar shared-element-transition coordinator-layout

我有两个活动,工具栏和CoordinatorLayouts.

借助CoordinatorLayout,可以通过滚动隐藏工具栏.

我正在尝试在它们之间进行共享元素转换,这些是我到目前为止所采取的步骤:

  • 将图像视图设置为英雄视图.
  • 将工具栏,导航栏和状态栏设置为英雄,以避免叠加问题.

这是我的问题:

当共享元素动画开始时,英雄工具栏从上到下滑动,导致整个屏幕向上移动到向下.

因为英雄imageview的位置是在此动画之前计算的,所以在移动动画后它会闪烁到最终位置.

有没有办法让动画师正确计算出imageview的最终位置?

我不确定我是否充分解决了我的问题,所以我可以提供额外的评论信息.

对不起,对不起.

提前致谢.