小编Pam*_*ela的帖子

请像我5一样解释一下:Flutter中MainAxisSize的用途是什么?

我很清楚 MainAxisSize 的效果,但我不明白它的目的。请像我5岁一样解释一下。谢谢。

供进一步参考:

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        backgroundColor: Color(0xffEDE7F6),
        body: SafeArea(
          child: Column(mainAxisSize: MainAxisSize.min, children: <Widget>[
            Container(
              height: 100,
              width: 100,
              color: Color(0xff9575CD),
              child: Text('Container 1'),
            ),
            Container(
              height: 100,
              width: 100,
              color: Colors.black45,
              child: Text('Container 2'),
            ),
            Container(
              height: 100,
              width: 100,
              color: Colors.black12,
              child: Text('Container 3'),
            ),
          ]),
        ),
      ),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

模拟器上的输出:

在此输入图像描述

android dart flutter

6
推荐指数
1
解决办法
5057
查看次数

无法初始化类 org.codehaus.groovy.reflection.ReflectionCache

我一直在 Android Studio 上使用 Flutter。今天,我更新了它,一切都在走下坡路。

在尝试解决此问题的过程中,我一直遇到不同的错误。

第一个错误:无法初始化类 org.codehaus.groovy.runtime.invokerhelper

第二个错误:无法初始化类 org.codehaus.groovy.reflection.ReflectionCache

在此输入图像描述

无论如何,我一直在研究并做了以下工作

  1. 更新了 Java SDK。
  2. 更新了 JRE
  3. 添加必要的环境变量路径
  4. 更新了 Gradle

但仍然没有任何效果,我无法运行我的项目。请帮忙?

以下是我不同尝试的一些屏幕截图: 在此输入图像描述 在此输入图像描述 在此输入图像描述

在此输入图像描述

java windows android-studio windows-10 flutter

6
推荐指数
2
解决办法
1万
查看次数

如何在 Dart 中对简单函数进行空值检查?

void main() {
  Car myCar = Car(drive: slowDrive);
  myCar.drive();
}

class Car {
  Car({this.drive});
  Function? drive;
}

void slowDrive() {
  print('Driving slowly');
}

void fastDrive() {
  print('Driving fast');
}
Run Code Online (Sandbox Code Playgroud)

该错误表示,必须先对值可以为 null 的表达式进行 null 检查,然后才能取消引用。

我怎样才能对这个进行空检查?

dart flutter

2
推荐指数
1
解决办法
1180
查看次数

标签 统计

flutter ×3

dart ×2

android ×1

android-studio ×1

java ×1

windows ×1

windows-10 ×1