flutter 抛出了另一个异常:意外的空值,抖动

qni6mghb  于 2023-04-22  发布在  Flutter
关注(0)|答案(1)|浏览(206)

下面是我的代码:

class ListItems extends StatelessWidget {

final String child;const ListItems({super.key,required this.child});
@override Widget build(BuildContext context){ return Sizer(builder:((context,orientation,deviceType){ return Padding(padding:const EdgeInsets.all(8.0),child:容器(颜色:颜色:蓝色灰色,高度:25.h,儿童:Text(child),),);})); } }

kb5ga3dv

kb5ga3dv1#

由于deviceType没有被传递到ListItems类中的Sizer小部件中。因此尝试提供设备类型或从Sizer小部件中删除设备参数。

class ListItems extends StatelessWidget {
  final String child;

  const ListItems({Key? key, required this.child}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return Sizer(
      builder: ((context, orientation, [deviceType = DeviceType.mobile]) {
        return Padding(
          padding: const EdgeInsets.all(8.0),
          child: ConstrainedBox(
            constraints: const BoxConstraints(
              minHeight: 100,
              maxHeight: 100,
            ),
            child: Container(
              color: Colors.blueGrey,
              child: Center(child: Text(child)),
            ),
          ),
        );
      }),
    );
  }
}

相关问题