Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.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 SingleChildScrollView列中的TabBarView需要包装在指定高度的容器中 我有一个页面,其中包含一个TabBar、一些其他小部件和一个与上述TabBar相关的TabBar视图。构建实现如下所示 @覆盖 小部件构建(构建上下文){ 返回容器( 装饰:框装饰(颜色:defaultBackgroundColor), 子:堆栈(子:[ 影像资产( “assets/background/around.jpg”, 宽度:MediaQuery.of(context).size.width, 身高:400, fit:BoxFit.fill, ), SingleChildScrollView( 子:列( 儿童:[ AroundHeader(), 塔巴( 控制器:\ tab控制器, 未选择的标签颜色:Colors.white, 指标化:TabBarIndicatorSize.tab, labelColor:Colors.blue, 指标:盒子装饰( 颜色:颜色。透明, 边界: 边框(底部:BorderSide(颜色:Colors.blue,宽度:3)), ), 选项卡:[ …data.map( (项目)=>选项卡( 子:容器( 子对象:对齐( 对齐:对齐.center, 子项:文本(项,样式:标题样式), ), ), ), ), ], ), 尺寸箱(高度:10), 填充物( 填充:常量边集。对称(垂直:公共边距), 子:容器( 高度:MediaQuery.of(上下文).size.height+300, 宽度:MediaQuery.of(context).size.width-2*commonMargin, 子项:选项卡视图( 控制器:\ tab控制器, 儿童:[ 关于建议1(), 关于建议2(), 关于建议3(), 关于建议4(), ], ), ), ), ], ), ), ]), ); } 因为TabBarView中的内容可能高度可变,例如,建议从列构建 现在我必须手动计算TabBarView子级的最大高度 我试图用Explanded或SizedBox替换受约束的容器。expand或IntrinsicHeight等,但都失败了,没有提供高度等异常_Flutter - Fatal编程技术网

Flutter SingleChildScrollView列中的TabBarView需要包装在指定高度的容器中 我有一个页面,其中包含一个TabBar、一些其他小部件和一个与上述TabBar相关的TabBar视图。构建实现如下所示 @覆盖 小部件构建(构建上下文){ 返回容器( 装饰:框装饰(颜色:defaultBackgroundColor), 子:堆栈(子:[ 影像资产( “assets/background/around.jpg”, 宽度:MediaQuery.of(context).size.width, 身高:400, fit:BoxFit.fill, ), SingleChildScrollView( 子:列( 儿童:[ AroundHeader(), 塔巴( 控制器:\ tab控制器, 未选择的标签颜色:Colors.white, 指标化:TabBarIndicatorSize.tab, labelColor:Colors.blue, 指标:盒子装饰( 颜色:颜色。透明, 边界: 边框(底部:BorderSide(颜色:Colors.blue,宽度:3)), ), 选项卡:[ …data.map( (项目)=>选项卡( 子:容器( 子对象:对齐( 对齐:对齐.center, 子项:文本(项,样式:标题样式), ), ), ), ), ], ), 尺寸箱(高度:10), 填充物( 填充:常量边集。对称(垂直:公共边距), 子:容器( 高度:MediaQuery.of(上下文).size.height+300, 宽度:MediaQuery.of(context).size.width-2*commonMargin, 子项:选项卡视图( 控制器:\ tab控制器, 儿童:[ 关于建议1(), 关于建议2(), 关于建议3(), 关于建议4(), ], ), ), ), ], ), ), ]), ); } 因为TabBarView中的内容可能高度可变,例如,建议从列构建 现在我必须手动计算TabBarView子级的最大高度 我试图用Explanded或SizedBox替换受约束的容器。expand或IntrinsicHeight等,但都失败了,没有提供高度等异常

Flutter SingleChildScrollView列中的TabBarView需要包装在指定高度的容器中 我有一个页面,其中包含一个TabBar、一些其他小部件和一个与上述TabBar相关的TabBar视图。构建实现如下所示 @覆盖 小部件构建(构建上下文){ 返回容器( 装饰:框装饰(颜色:defaultBackgroundColor), 子:堆栈(子:[ 影像资产( “assets/background/around.jpg”, 宽度:MediaQuery.of(context).size.width, 身高:400, fit:BoxFit.fill, ), SingleChildScrollView( 子:列( 儿童:[ AroundHeader(), 塔巴( 控制器:\ tab控制器, 未选择的标签颜色:Colors.white, 指标化:TabBarIndicatorSize.tab, labelColor:Colors.blue, 指标:盒子装饰( 颜色:颜色。透明, 边界: 边框(底部:BorderSide(颜色:Colors.blue,宽度:3)), ), 选项卡:[ …data.map( (项目)=>选项卡( 子:容器( 子对象:对齐( 对齐:对齐.center, 子项:文本(项,样式:标题样式), ), ), ), ), ], ), 尺寸箱(高度:10), 填充物( 填充:常量边集。对称(垂直:公共边距), 子:容器( 高度:MediaQuery.of(上下文).size.height+300, 宽度:MediaQuery.of(context).size.width-2*commonMargin, 子项:选项卡视图( 控制器:\ tab控制器, 儿童:[ 关于建议1(), 关于建议2(), 关于建议3(), 关于建议4(), ], ), ), ), ], ), ), ]), ); } 因为TabBarView中的内容可能高度可变,例如,建议从列构建 现在我必须手动计算TabBarView子级的最大高度 我试图用Explanded或SizedBox替换受约束的容器。expand或IntrinsicHeight等,但都失败了,没有提供高度等异常,flutter,Flutter,您希望将小部件包装在展开的列中,而不是列本身中 Column( children: <Widget>[ Expanded( child: Container( height: 200, color: Colors.redAccent, ), ), ], ); 列( 儿童:[ 扩大( 子:容器( 身高:200, 颜色:Color

您希望将小部件包装在
展开的
列中,而不是
列本身中

  Column(
      children: <Widget>[
        Expanded(
          child: Container(
             height: 200,
            color: Colors.redAccent,
          ),
        ),
      ],
    );
列(
儿童:[
扩大(
子:容器(
身高:200,
颜色:Colors.redAccent,
),
),
],
);

这不起作用。因为我在TabBarView中有一些高度较大的内容,并且它引入了滚动行为,它更像是包覆膜或条状行为。所以我想如果你能解释expanded是如何像包覆膜一样工作的,我会感到困惑。你仍然有这个问题吗