【发布时间】:2020-08-10 13:20:55
【问题描述】:
我想使用PageView路由和滑动手势来实现页面切换。
问题
在我使用 Listener 和 GestureDetector 在主视图上实现自定义手势之前,一切正常,我猜默认的 PageView 滑动手势会被这些回调实现覆盖。
期待
在其他地方使用继承我可以轻松地在我的覆盖中调用超级方法,但使用回调,我不知道从哪里派生内置行为。
问题
将内置页面导航手势合并到这些自定义手势回调中的最快方法是什么?
【问题讨论】:
-
您是否尝试将
pageController添加到综合浏览量并使用animateToPage方法? -
@Crazzygamerr 是的,我有那个控制器。所以你的意思是如果我可以访问那个控制器,我可以从任何我想要的地方调用它并进行切换?
-
如果你有一个控制器,你可以在同一个类中使用它。 Else
InheritedWidget是传递给其他类的方式。在那里你可以正常使用它。并且在其他类中使用之前不要忘记初始化InheritedWidget的PageController -
@Crazzygamerr 好的,太好了。我不确定是否可以在其父级之外使用它。就我而言,它是一个静态成员,所以我什至不必跳
InheritedWidget舞蹈,可以直接在其他地方调用它,对吧? -
我很确定你可以,但请确保在构建小部件之前不要使用页面控制器。