Flutter 振动筛高度问题

Flutter 振动筛高度问题,flutter,Flutter,我已经发布了我的屏幕,在最后显示橙色线,并在底部显示Renderflex溢出5105像素的错误 我的代码 class Orderlist extends StatelessWidget { final posts; Orderlist({Key key, this.posts}) : super(key: key); @override Widget build(BuildContext context) { double stackWidth = MediaQuer

我已经发布了我的屏幕,在最后显示橙色线,并在底部显示Renderflex溢出5105像素的错误

我的代码

class Orderlist extends StatelessWidget {
  final posts;

  Orderlist({Key key, this.posts}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    double stackWidth = MediaQuery.of(context).size.width;
    double stackHeight = MediaQuery.of(context).size.height;

    return SingleChildScrollView(
      child: Column(
        children: [
          test(),
          test(),
          test(),
          test(),
          test()
        ],
      ),
    );
  }

}

class test extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    double width = MediaQuery.of(context).size.width;
    double height = MediaQuery.of(context).size.height;
    return Container(
      color: Color(0xfff6f6f6),
      child: Padding(
        padding: const EdgeInsets.all(14.0),
        child: Card(
          shape: RoundedRectangleBorder(
            borderRadius: BorderRadius.circular(8.0),
          ),
          child: Column(
            children: <Widget>[
              Padding(
                padding: const EdgeInsets.all(10.0),
                child: Container(
                  color: Color(0xfff8f8f8),
                  child: Row(
                    mainAxisAlignment: MainAxisAlignment.spaceBetween,
                    children: <Widget>[
                      Padding(
                        padding: const EdgeInsets.all(10.0),
                        child: Column(
                          crossAxisAlignment:
                          CrossAxisAlignment.start,
                          children: <Widget>[
                            Text(
                              'asdada',
                              style: TextStyle(
                                  fontFamily: 'SFPROBOLD',
                                  color: Colors.black,
                                  fontSize: 16,
                                  fontWeight: FontWeight.bold),
                            ),
                            Text(
                               'asda'
                                    .toString(),
                                style: TextStyle(
                                    color: Colors.grey, fontSize: 14))
                          ],
                        ),
                      ),
                        Padding(
                          padding: const EdgeInsets.all(8.0),
                          child: Container(
                            width: width * 0.13,
                            decoration: BoxDecoration(
                                color: Color(0xffef9500),
                                borderRadius: BorderRadius.all(
                                    Radius.circular(5))),
                            child: Padding(
                              padding: const EdgeInsets.all(4.0),
                              child: Center(
                                  child: Text('Pending',
                                      style: TextStyle(
                                          fontFamily: 'SFPROBOLD',
                                          color: Colors.white,
                                          fontSize: 9))),
                            ),
                          ),
                        ),
                    ],
                  ),
                ),
              ),
              Padding(
                padding: const EdgeInsets.all(13.0),
                child: Column(
                  crossAxisAlignment: CrossAxisAlignment.start,
                  children: <Widget>[
                      Container(
                        child: Text(
                          'Delivery',
                          style: TextStyle(
                              fontFamily: 'SFPROBOLD',
                              color: Color(0xffea6c7b),
                              fontSize: 13),
                        ),
                      ),

                    Row(
                      mainAxisAlignment:
                      MainAxisAlignment.spaceBetween,
                      children: <Widget>[
                        Container(
                          child: Text(
                            'asdada',
                            style: TextStyle(fontSize: 15),
                          ),
                        ),
                        IconButton(
                          icon: Icon(
                            Icons.arrow_forward,
                            color: Colors.grey,
                          ),
                          onPressed: () {
                            // do something
                            Navigator.push(
                              context,
                              MaterialPageRoute(
                                  builder: (context) =>
                                      OrderDetails()),
                            );
                          },
                        )
                      ],
                    )
                  ],
                ),
              )
            ],
          ),
        ),
      ),
    );
  }
}
class Orderlist扩展了无状态小部件{
最后员额;
Orderlist({Key,this.posts}):super(Key:Key);
@凌驾
小部件构建(构建上下文){
double stackWidth=MediaQuery.of(context).size.width;
double stackHeight=MediaQuery.of(context).size.height;
返回SingleChildScrollView(
子:列(
儿童:[
test(),
test(),
test(),
test(),
测试()
],
),
);
}
}
类测试扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
double width=MediaQuery.of(context).size.width;
double height=MediaQuery.of(context).size.height;
返回容器(
颜色:颜色(0xfff6f6f6),
孩子:填充(
填充:常数边集全部(14.0),
孩子:卡片(
形状:圆形矩形边框(
边界半径:边界半径。圆形(8.0),
),
子:列(
儿童:[
填充物(
填充:常数边集全部(10.0),
子:容器(
颜色:颜色(0xFFF8),
孩子:排(
mainAxisAlignment:mainAxisAlignment.spaceBetween,
儿童:[
填充物(
填充:常数边集全部(10.0),
子:列(
横轴对齐:
CrossAxisAlignment.start,
儿童:[
正文(
“阿斯达达”,
样式:TextStyle(
fontFamily:“SFPROBOLD”,
颜色:颜色,黑色,
尺寸:16,
fontWeight:fontWeight.bold),
),
正文(
“阿斯达”
.toString(),
样式:TextStyle(
颜色:颜色。灰色,字体大小:14)
],
),
),
填充物(
填充:常数边集全部(8.0),
子:容器(
宽度:宽度*0.13,
装饰:盒子装饰(
颜色:颜色(0xffef9500),
borderRadius:borderRadius.all(
半径.圆形(5)),
孩子:填充(
填充:常数边集全部(4.0),
儿童:中心(
子项:文本('Pending',
样式:TextStyle(
fontFamily:“SFPROBOLD”,
颜色:颜色,白色,
字体大小:9),
),
),
),
],
),
),
),
填充物(
填充:常数边集全部(13.0),
子:列(
crossAxisAlignment:crossAxisAlignment.start,
儿童:[
容器(
子:文本(
“交付”,
样式:TextStyle(
fontFamily:“SFPROBOLD”,
颜色:颜色(0xffea6c7b),
尺寸:13),,
),
),
划船(
主轴对准:
MainAxisAlignment.spaceBetween,
儿童:[
容器(
子:文本(
“阿斯达达”,
样式:TextStyle(字体大小:15),
),
),
图标按钮(
图标:图标(
Icons.arrow_向前,
颜色:颜色。灰色,
),
已按下:(){
//做点什么
导航器。推(
上下文
材料路线(
生成器:(上下文)=>
OrderDetails()),
);
},
)
],
)
],
),
)
],
),
),
),
);
}
}

尝试用SingleScrollview包装第一个小部件,但它不起作用。还尝试包装Listviewbuilder,但仍显示像素错误,如果我使用expanded包装SignleScrollview,则其显示父目录错误

我认为错误是因为您将列包装在
ListView
以及
SingleChildScrollView
中。尝试删除其中任何一个。

您可以编辑并在帖子列表中添加一些静态数据吗。因为我没有得到任何像素溢出。@ARPITAWASSTHI我已经添加了它,可能您没有得到错误,因为当我多次以静态方式显示它时,您只显示了一次框,然后它显示错误尝试但仍然不工作我已经用静态数据更新了代码,现在也只返回Test()检查测试类中是否有错误,也试着减少