gpt4 book ai didi

dart - 如何检测 Flutter 中的 TabBar 变化?

转载 作者:行者123 更新时间:2023-12-03 02:40:16 26 4
gpt4 key购买 nike

我需要在滑动时检测 TabBar 然后在控制台上打印一些东西,我该怎么做?这是我的代码。

bottomNavigationBar: new Material(
color: Colors.blueAccent,
child: new TabBar(
onTap: (int index){ setState(() {
_onTap(index);
});},

indicatorColor: Colors.white,
controller: controller,
tabs: <Widget>[
new Tab(icon: new Icon(Icons.shopping_basket)),
new Tab(icon: new Icon(Icons.store)),
new Tab(icon: new Icon(Icons.local_offer)),
new Tab(icon: new Icon(Icons.assignment)),
new Tab(icon: new Icon(Icons.settings)),

],
)
),

最佳答案

您需要向选项卡 Controller 添加一个监听器 - 可能在 initState .

controller.addListener((){
print('my index is'+ controller.index.toString());
});

关于dart - 如何检测 Flutter 中的 TabBar 变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55485466/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com