PageController忽略监听器

问题描述

我正在尝试在鼠标滚动时在PageView中更改页面

我在Listener之后使用article

在我的实施中(https://dartpad.dartlang.org/c2b24881927981575ff81367121f4e5f

使用晶圆厂,其行为符合预期:

但是Listener中的回调行为很奇怪:

  • 从回调中打印消息
  • 不会移动到新页面
  • 但是then打印nextprevIoUs页面

我不确定导致这种现象的原因是什么吗? 谢谢

解决方法

设置PageView

的物理属性
physics: NeverScrollableScrollPhysics()

因此PageView会忽略指针,而使用Listener移至页面所获得的反馈