Lollipop通过键盘调整大小重新进入重新输入活动的元素转换

cas*_*e12 5 android android-5.0-lollipop shared-element-transition

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

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

任何想法非常感谢!