我正在开发一个已经投入生产的应用程序,它有多个活动。设计师现在想要添加一个浮动操作按钮,该按钮固定在我们两个活动的右下角(将来可能会更多)。当两个活动相互转换时,FAB 需要保持在同一位置。
我知道我可以使用共享元素转换来实现这一点,但问题是我们使用 overridePendingTransition() 在两个活动之间转换时添加滑动动画,当我使用共享元素转换时,滑动动画会被破坏,因为它被覆盖由场景过渡动画。
有没有人必须做类似的事情?
总结一下,我的要求如下:
- 使用滑动动画在彼此之间进行两个活动过渡
- 浮动操作按钮位于两个活动中,位于同一位置
- FAB 需要始终保持静止,包括在两项活动之间的过渡期间
- FAB 可以但不需要在转换期间响应 onClick 事件(这是一个可接受的限制)
- 我不在乎实现有多脏,但我强烈不希望重构为单个活动,因为这两个活动都非常复杂
如果有帮助,很高兴提供任何其他详细信息。谢谢。