我如何在Flutter中的抽屉和Tabbarview之间进行通信

时间:2018-10-26 11:20:20

标签: dart flutter

我在脚手架中有一个Tabbar小部件,它有一些选项卡,还有一个导航抽屉,其中有一些项目,我到处都在寻找如何在抽屉和Tabbar之间进行通信的方式。

我要实现的是,当我单击抽屉上的某个元素时,抽屉应该消失,并且应该将我带到选项卡栏中的给定索引。

我是新手,在Java中这很容易,我尝试过(_controller.animateTo(index,Duration(seconds:2));),但是它没有用。

任何帮助:(

感谢进阶

this is the code

1 个答案:

答案 0 :(得分:0)

在您的抽屉代码中,我添加了onTap()函数及其工作方式:

ListTile(
              title: new Text('Aimez vos parents'),
              subtitle: new Text('أحب والديك'),
              trailing: new Icon(Icons.arrow_forward),
              onTap: () {
                Navigator.pop(context); // Close the Drawer
                _controller.animateTo(2); // Goes to Tab 3 as 2 is Tab 3 Index
              },
            ),