如何判断导航器推送是否完成?

时间:2019-09-16 06:13:43

标签: flutter

我想计算状态的一些偏移量。

WidgetsBinding.instance.addPostFrameCallback()

并使用键获取全局偏移量。

RenderBox renderBox = key.currentContext.findRenderObject();
Offset offset = renderBox.localToGlobal(Offset.zero);

但是此偏移量每次都是不同的,向右偏移的值也不同。 所以我想这与导航器的动画有关。 颤动是否完成了像导航器推送之类的回调?

1 个答案:

答案 0 :(得分:0)

您可以使用RouteObserver类来侦听路线的变化,然后根据您的用例做一些事情。