Flutter-TabBar中的其他浮动操作按钮

布列塔尼

我正在尝试在TabBarin flutter中获得另一个浮动按钮但是我会尝试很多选择,但是我不知道怎么做。

抱歉,我添加了更多详细信息:我想使用制作一个应用,TabBar例如下面的例子。如果您看到这是一个tabBarDemo应用程序,则可以在选项卡之间进行切换,但是我不知道如何更改选项卡之间的浮动按钮。谢谢

像这样的gif:https : //i.stack.imgur.com/bxtN4.gif

class TabBarDemo extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: DefaultTabController(
        length: 3,
        child: Scaffold(
          appBar: AppBar(
            bottom: TabBar(
              tabs: [
                Tab(icon: Icon(Icons.directions_car)),
                Tab(icon: Icon(Icons.directions_transit)),
                Tab(icon: Icon(Icons.directions_bike)),
              ],
            ),
            title: Text('Tabs Demo'),
          ),
          body: TabBarView(
            children: [
              Icon(Icons.directions_car),
              Icon(Icons.directions_transit),
              Icon(Icons.directions_bike),
            ],
          ),
          floatingActionButton: FloatingActionButton.extended
            (onPressed: null,
            icon: Icon(Icons.add, color: Colors.white,),
            label: new Text('FLOATING TO CHANGE'),
            ),
          floatingActionButtonLocation:FloatingActionButtonLocation.centerFloat,
        ),
      ),
    );
  }
}

Anmol.majhail

所需内容的最小示例:

class TabsDemo extends StatefulWidget {

  @override
  _TabsDemoState createState() => _TabsDemoState();
}

class _TabsDemoState extends State<TabsDemo>
    with SingleTickerProviderStateMixin {
  TabController _tabController;

  @override
  void initState() {
    super.initState();
    _tabController = TabController(length: 2, vsync: this, initialIndex: 0);
    _tabController.addListener(_handleTabIndex);
  }

  @override
  void dispose() {
    _tabController.removeListener(_handleTabIndex);
    _tabController.dispose();
    super.dispose();
  }

  void _handleTabIndex() {
    setState(() {});
  }

  @override
  Widget build(BuildContext context) {
    return SafeArea(
      top: false,
      child: Scaffold(
        appBar: AppBar(
          title: Text('Demo'),
          bottom: TabBar(
            controller: _tabController,
            tabs: [
              Tab(
                text: "Tab1",
              ),
              Tab(
                text: "Tab2",
              ),
            ],
          ),
        ), //   floatingActionButton: _buildFloatingActionButton(context),
        body: TabBarView(controller: _tabController, children: [
          Center(
            child: Container(
              child: Text('Tab 1'),
            ),
          ),
          Center(
            child: Container(
              child: Text('Tab 2'),
            ),
          ),
        ]),
        floatingActionButton: _bottomButtons(),
      ),
    );


}



Widget _bottomButtons() {
    return _tabController.index == 0
        ? FloatingActionButton(
            shape: StadiumBorder(),
            onPressed: null,
            backgroundColor: Colors.redAccent,
            child: Icon(
              Icons.message,
              size: 20.0,
            ))
        : FloatingActionButton(
            shape: StadiumBorder(),
            onPressed: null,
            backgroundColor: Colors.redAccent,
            child: Icon(
              Icons.edit,
              size: 20.0,
            ),
          );
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

CustomScrollView中的Flutter浮动操作按钮

更改 Flutter 中浮动操作按钮的形状

Flutter:其他应用程序前的浮动按钮

在Flutter应用中获取浮动操作按钮错误

flutter从浮动操作按钮中删除背景色

在flutter中实现浮动操作按钮等功能

ListView Flutter上方的浮动操作按钮

Flutter:向图像添加浮动操作按钮

Flutter:浮动操作按钮固定位置

如何在flutter中为浮动操作按钮设置自定义位置?

单击Flutter中的搜索框时,如何防止出现浮动操作按钮(FAB)?

在flutter中单击浮动操作按钮时添加新小部件

如何在Flutter中将浮动操作按钮移到屏幕的左侧?

Flutter / Dart - 从浮动操作按钮调用 SetState 的问题

浮动操作按钮阻止其他组件

隐藏其他布局的浮动操作按钮

如何添加浮动操作按钮,该按钮可在flutter中粘贴到另一个小部件

如何使flutter中的浮动按钮停留在导航

如何在flutter中创建浮动按钮栏?

使用Flutter中其他类的函数

Flutter-浮动操作按钮-隐藏项目的可见性

如何在Flutter中设置AppBar操作按钮的颜色

如何从 inAppWeview Flutter 中的 webVew 按钮操作接收值

如何在Flutter中创建Vertical tabBar?

如何在Flutter的SliverAppBar中添加Tabbar?

Flutter-栏内的TabBar

如何从Flutter中的其他StatefulWidget设置/更新StatefulWidget的状态?

其他类中的 Flutter 共享首选项访问

如何在Flutter(DART)中访问其他类的方法?