gpt4 book ai didi

flutter - TabController中可变数量的选项卡

转载 作者:IT王子 更新时间:2023-10-29 06:35:06 33 4
gpt4 key购买 nike

在创建选项卡控制器时遇到问题,其中选项卡的数量根据来自FireBase(或任何数据源)的输入而变化。在我的状态下,它利用了SingleTickerProviderStateMixin我有以下功能:

@override void initState() {
super.initState();
//...
_controller = new TabController(vsync: this, length: tabs.length);
}

tabs是我用于选项卡栏项和为每个选项卡视图构建小部件的对象列表。但是,我看到了一些奇怪的行为。第一个奇怪的地方是点击标签会触发三个事件。正确注册所点击的右选项卡索引,然后奇怪地注册原始索引,最后注册indexischanging设置为0的原始索引(可能是因为动画和对该索引的更改已完成)。
还注意到在 tabs中更新 setState不会强制小部件重建。有建设性的想法吗?

最佳答案

你能提供更多的代码吗?
这个TabController没有问题。

关于flutter - TabController中可变数量的选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45784928/

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