如何在Flutter中获取当前选项卡索引

问题描述 投票:4回答:2

在颤动中,实现标签布局既简单又直接。这是官方documentation的一个简单例子:

import 'package:flutter/material.dart';

void main() {
  runApp(new TabBarDemo());
}

class TabBarDemo extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      home: new DefaultTabController(
        length: 3,
        child: new Scaffold(
          appBar: new AppBar(
            bottom: new TabBar(
              tabs: [
                new Tab(icon: new Icon(Icons.directions_car)),
                new Tab(icon: new Icon(Icons.directions_transit)),
                new Tab(icon: new Icon(Icons.directions_bike)),
              ],
            ),
            title: new Text('Tabs Demo'),
          ),
          body: new TabBarView(
            children: [
              new Icon(Icons.directions_car),
              new Icon(Icons.directions_transit),
              new Icon(Icons.directions_bike),
            ],
          ),
        ),
      ),
    );
  }
}

但事情就是这样,我想获得活动的tab索引,以便我可以在某些选项卡上应用一些逻辑。我搜索文档,但我无法弄清楚。你们能帮帮忙吗?

flutter tabcontrol flutter-layout
2个回答
© www.soinside.com 2019 - 2024. All rights reserved.