首页 > 解决方案 > TabBar 小部件内的动态选项卡而不是静态选项卡

问题描述

上下文:我有当前的设计-如下面的屏幕截图所示-我在其中Tab静态实现了 s,

标签栏

问题:我们如何Tab使用来自服务器的动态值动态创建 s?

例如,服务器发送超过 5Tab秒。

我当前的实现包含一个 AppBar,它支持一个TabBar带有选项卡的小部件列表

这是标签栏的代码片段:

 bottom: TabBar(
        labelPadding: EdgeInsets.symmetric(horizontal: 20),
        indicatorColor: kDarkColor,
        labelColor: kDarkColor,
        indicatorWeight: 2,
        unselectedLabelColor: Colors.black,
        isScrollable: true,
        tabs: [
          Tab(child: Text('Timeline.mostPopularTab'.tr())),
          Tab(child: Text('Timeline.menTab'.tr())),
          Tab(child: Text('Timeline.womenTab'.tr())),
          Tab(child: Text('Timeline.kidsTab'.tr())),
        ],
      ),

标签: flutterflutter-layouttabbar

解决方案


TabBar(
tabs: _tabsListFromServer.map((serverTab) => Tab(child: Text(serverTab.title))).toList(),
)

推荐阅读