有没有一种方法可以监听精确的TabBarView索引更改?

时间:2020-02-28 18:17:19

标签: flutter dart

这是我当前在initState中拥有的内容:

// tab controller
_catalogTabController =
    TabController(vsync: this, length: 4, initialIndex: 1);
// tabbar listener
_catalogTabController.addListener(() {
  Provider.of<CatalogPageProvider>(context, listen: false)
      .setCatalogPageIndex(_catalogTabController.index);
});

因此,每次tabbarview索引更改时,我都会调用提供程序函数来更改该索引并通知侦听器。

问题: 点击选项卡进行导航没有问题,但是当我向左或向右滚动时,滚动动画会花费几毫秒的时间来停止动画并设置索引。

问题: 是否会有更好的方法来通知更改,例如动画进行到一半,还是使滚动动画更快?

0 个答案:

没有答案