Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 每页有多个选项卡视图?_Flutter_Flutter Layout - Fatal编程技术网

Flutter 每页有多个选项卡视图?

Flutter 每页有多个选项卡视图?,flutter,flutter-layout,Flutter,Flutter Layout,我有一个有两列的容器。当您单击选项按钮时,屏幕会向左移动半个宽度,并显示其他(可单击!)选项 我目前正在使用一个行执行此操作,该行包含两个容器,其中第二个容器位于一个堆栈中,该堆栈使用选项覆盖已转换到右侧的容器。大致如下: Row( children: <Widget>[ Expanded( child: Container( color: Colors.blue, ), ), Expanded( ch

我有一个有两列的容器。当您单击
选项
按钮时,屏幕会向左移动半个宽度,并显示其他(可单击!)选项

我目前正在使用一个
执行此操作,该行包含两个容器,其中第二个容器位于一个
堆栈
中,该堆栈使用选项覆盖已转换到右侧的容器。大致如下:

Row(
  children: <Widget>[
    Expanded(
      child: Container(
        color: Colors.blue,
      ),
    ),
    Expanded(
      child: Container(
        child: Stack(
          children: <Widget>[
            Container(
              color: Colors.orange
            ),
            Transform.translate(
              offset: const Offset(170.0, 0.0),
              child: Container(
                color: Colors.green,
                child: Column(
                  children: const <Widget>[
                    FlatButton(child: Text("Option 1")),
                    FlatButton(child: Text("Option 2")),
                    FlatButton(child: Text("Option 3")),
                  ],
                ),
              ),
            ),
          ],
        ),
      ),
    )
  ],
);
行(
儿童:[
扩大(
子:容器(
颜色:颜色,蓝色,
),
),
扩大(
子:容器(
子:堆栈(
儿童:[
容器(
颜色:颜色。橙色
),
转换(
偏移量:常数偏移量(170.0,0.0),
子:容器(
颜色:颜色。绿色,
子:列(
儿童:康斯特[
扁平按钮(子项:文本(“选项1”)),
扁平按钮(子项:文本(“选项2”)),
扁平按钮(子项:文本(“选项3”)),
],
),
),
),
],
),
),
)
],
);
现在,由于绿色容器位于其父堆栈之外,选项按钮将不会获得任何手势事件,因此无法工作。还有一个类似的问题,甚至是。两者都没有提供解决方案


有没有办法让手势在堆栈之外工作,如果没有,我对这个用例有什么选择?在某种程度上,我试图实现的与选项卡视图类似,但同时显示两个选项卡视图。

我最终保留了当前布局,但将堆栈外的链接移动到了新的位置。我会把这个打开,以防有人找到解决问题的方法。