flutter - 如何在颤动的另一个飞镖文件上调用飞镖文件中的多个小部件?
问题描述
我从 AdobeXD( applebutton.dart、background.dart、googlebutton.dart)创建了一些 dart 文件。但是,我不知道如何从main.dart文件中调用这些文件。
我可以将这些 AbodeXD 生成的文件的一部分复制并粘贴到 main.dart 文件中,但我相信必须有一种方法可以在不使 main.dart 变大的情况下调用这些文件。
在 MyApp> Widget> body> children 类中,我从 background.dart 粘贴了 Container,但我想调用 Widget 而不是复制它。
(我是新来的,所以感谢您的回答)。
解决方案
这些所有页面都有主要功能。Dart 无法理解。Dart 文件搜索 main 函数开始,这就是为什么你必须在你的 main.dart 文件中只使用一个 main 函数。
要在 main.dart 文件中使用其他屏幕,请在 main.dart 文件顶部使用 import 关键字并写入页面路径。
屏幕必须使用 StatelessWidget 或 StatefulWidget 扩展。当您想要显示另一个页面时,您并没有编译整个应用程序,因此您不需要在每个页面中使用 main() 函数。
推荐阅读
- linux - 执行 at 作业后添加 crontab 作业
- amazon-web-services - 是否可以在本地 K8s 集群上拥有 AWS EBS 持久卷?
- git - Git 恢复到对特定文件的多次提交
- c++ - 将应用程序从 gcc4.9.3 迁移到 gcc8.3.0 时出现 std::string 分配器编译错误
- python - 将参数传递给 Python 中的装饰器类
- javascript - Hide a component using selected option in select2
- python - Youtube API returning 1 video per request or errors
- r - 从 ffdf 中的时间戳/日期时间列中分离时间和日期值
- java - Glide OnResource 设置回调类成员变量以便复用
- angular - angular 的 Apollo 客户端:从 graphql 文件生成代码