5

我正在处理两个活动之间的棒棒糖转换。我有一个共享元素,我通过与活动 A 和 B 之间的过渡来制作动画。在活动 B 中,会弹出一个键盘并调整窗口大小。进入活动 B 时动画看起来很棒。问题是当返回活动 A 时共享元素转换看起来很糟糕,因为窗口大小仍然基于键盘调整它的大小(即使键盘在返回时自动最小化) A 最终窗口的大小是正确的)。

我尝试在离开活动 B 并调用 finishAfterTransition 之前手动隐藏软输入。不幸的是没有运气!我也尝试过推迟共享元素转换,但这也效果不佳。一种解决方案是当用户按下以完成活动 B 时有一个微小的延迟(10 毫秒),以便在离开之前给窗口时间来调整自身大小,但这对我来说感觉很糟糕。

任何想法都非常感谢!

4

0 回答 0