Flutter 如何使用ListView/Flatter使我的屏幕可滚动

Flutter 如何使用ListView/Flatter使我的屏幕可滚动,flutter,listview,scrollable,Flutter,Listview,Scrollable,我似乎无法解决此问题我无法使其可滚动尝试了所有解决方案,但我在每种方法中都会出现错误,因此决定在此处发布我的代码,并希望有人使用listview可滚动页面报告代码相同的代码我当前遇到的错误是: 呈现库捕获到异常═════════════════════════════════ 对空值使用的空检查运算符 导致错误的相关小部件已被删除 列表视图 lib\signup.dart:17 ═══════════════════════════════════════════════════════════

我似乎无法解决此问题我无法使其可滚动尝试了所有解决方案,但我在每种方法中都会出现错误,因此决定在此处发布我的代码,并希望有人使用listview可滚动页面报告代码相同的代码我当前遇到的错误是:

呈现库捕获到异常═════════════════════════════════
对空值使用的空检查运算符 导致错误的相关小部件已被删除 列表视图 lib\signup.dart:17 ════════════════════════════════════════════════════════════════════════════════ ════════ 呈现库捕获到异常═════════════════════════════════
对空值使用的空检查运算符 导致错误的相关小部件已被删除 列表视图

导入“包装:颤振/材料.省道”;
导入“package:property_records/constraint.dart”;
类注册扩展了无状态小部件{
@凌驾
小部件构建(构建上下文){
返回脚手架(
背景颜色:Colors.white,
正文:SizedBox(
高度:200.0,
子:ListView(
儿童:[
扩大(
子:容器(
装饰:盒子装饰(
图像:装饰图像(
图像:AssetImage('assets/images/pr.png'),
),
),
),
),
扩大(
孩子:填充(
填充:常量边集。对称(水平:20),
子:列(
儿童:[
划船(
mainAxisAlignment:mainAxisAlignment.spaceBetween,
儿童:[
正文(
“立即注册”,
样式:Theme.of(context).textTheme.headline5.copyWith(fontwweight:fontwweight.bold),
),
],
),
划船(
儿童:[
填充物(
填充:仅限常量边集(右:5),
子:图标(
Icons.lock,
颜色:KPrimaryColor,
),
),
扩大(
child:TextField(装饰:input装饰(hintText:“您的名字”),
)
],
),
划船(
儿童:[
填充物(
填充:仅限常量边集(右:5),
子:图标(
Icons.email,
颜色:KPrimaryColor,
),
),
扩大(
子项:TextField(装饰:输入装饰(hintText:“电子邮件地址”),
)
],
),
划船(
儿童:[
填充物(
填充:仅限常量边集(右:5),
子:图标(
Icons.lock,
颜色:KPrimaryColor,
),
),
扩大(
子项:TextField(装饰:input装饰(hintText:“密码”),
)
],
),
划船(
儿童:[
填充物(
填充:仅限常量边集(右:5),
子:图标(
Icons.lock,
颜色:KPrimaryColor,
),
),
扩大(
子项:TextField(修饰:输入修饰(hintText:“确认密码”),
)
],
),
划船(
儿童:[
填充物(
填充:仅限常量边集(右:5),
子:图标(
Icons.lock,
颜色:KPrimaryColor,
),
),
扩大(
子项:文本字段(装饰:输入装饰(hintText:“手机号码”),
)
],
),
划船(
儿童:[
填充物(
填充:仅限常量边集(右:5),
子:图标(
Icons.lock,
颜色:KPrimaryColor,
),
),
扩大(
子项:TextField(装饰:输入装饰(hintText:“办公室名称”),
)
],
),
垫片(),
装配箱(
孩子:填充(
填充:仅限常量边集(底部:150),
子:容器(
填充:边缘组。对称(水平:36,垂直:16),
装饰:盒子装饰(
边界半径:边界半径。圆形(30),
import 'package:flutter/material.dart';
import 'package:property_records/constraint.dart';

class Signup extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: Colors.white,
      body: SizedBox(
        height: 200.0,
        child: ListView(
          children: <Widget>[
            Expanded(
              child: Container(
                decoration: BoxDecoration(
                  image: DecorationImage(
                    image: AssetImage('assets/images/pr.png'),
                  ),
                ),
              ),
            ),
            Expanded(
              child: Padding(
                padding: const EdgeInsets.symmetric(horizontal: 20),
                child: Column(
                  children: [
                    Row(
                      mainAxisAlignment: MainAxisAlignment.spaceBetween,
                      children: [
                        Text(
                          "Register Now",
                          style: Theme.of(context).textTheme.headline5.copyWith(fontWeight: FontWeight.bold),
                        ),
                      ],
                    ),
                    Row(
                      children: [
                        Padding(
                          padding: const EdgeInsets.only(right: 5),
                          child: Icon(
                            Icons.lock,
                            color: KPrimaryColor,
                          ),
                        ),
                        Expanded(
                          child: TextField(decoration: InputDecoration(hintText: "Your Name")),
                        )
                      ],
                    ),
                    Row(
                      children: [
                        Padding(
                          padding: const EdgeInsets.only(right: 5),
                          child: Icon(
                            Icons.email,
                            color: KPrimaryColor,
                          ),
                        ),
                        Expanded(
                          child: TextField(decoration: InputDecoration(hintText: "Email Address")),
                        )
                      ],
                    ),
                    Row(
                      children: [
                        Padding(
                          padding: const EdgeInsets.only(right: 5),
                          child: Icon(
                            Icons.lock,
                            color: KPrimaryColor,
                          ),
                        ),
                        Expanded(
                          child: TextField(decoration: InputDecoration(hintText: "Password")),
                        )
                      ],
                    ),
                    Row(
                      children: [
                        Padding(
                          padding: const EdgeInsets.only(right: 5),
                          child: Icon(
                            Icons.lock,
                            color: KPrimaryColor,
                          ),
                        ),
                        Expanded(
                          child: TextField(decoration: InputDecoration(hintText: "Confirm Password")),
                        )
                      ],
                    ),
                    Row(
                      children: [
                        Padding(
                          padding: const EdgeInsets.only(right: 5),
                          child: Icon(
                            Icons.lock,
                            color: KPrimaryColor,
                          ),
                        ),
                        Expanded(
                          child: TextField(decoration: InputDecoration(hintText: "Mobile Number")),
                        )
                      ],
                    ),
                    Row(
                      children: [
                        Padding(
                          padding: const EdgeInsets.only(right: 5),
                          child: Icon(
                            Icons.lock,
                            color: KPrimaryColor,
                          ),
                        ),
                        Expanded(
                          child: TextField(decoration: InputDecoration(hintText: "Office Name")),
                        )
                      ],
                    ),
                    Spacer(),
                    FittedBox(
                      child: Padding(
                        padding: const EdgeInsets.only(bottom: 150),
                        child: Container(
                          padding: EdgeInsets.symmetric(horizontal: 36, vertical: 16),
                          decoration: BoxDecoration(
                            borderRadius: BorderRadius.circular(30),
                            color: KPrimaryColor,
                          ),
                          child: Row(
                            children: [
                              Text(
                                "Sign Up",
                                style: TextStyle(
                                  fontWeight: FontWeight.bold,
                                  color: Colors.white,
                                ),
                              ),
                              Icon(
                                Icons.arrow_forward,
                                color: Colors.white,
                              )
                            ],
                          ),
                        ),
                      ),
                    ),
                  ],
                ),
              ),
            )
          ],
        ),
      ),
    );
  }
}
SingleChildScrollView(
  child: MyBigMessedView(),
)