一小时前,当我将 TextField 放入 AlertDialog 中时,我发现了一个奇怪的行为,它不允许输入空格,否则它的行为正常,这是我的代码:
\n//================Flutter doctor -v\n[\xe2\x88\x9a] Flutter(频道稳定,2.0.2,在 Microsoft Windows 上 [版本 10.0.18363.1316] ,语言环境 en-US)\n\xe2\x80\xa2 Flutter 版本 2.0.2,位于 C:\\Flutter\\flutter-latest\n\xe2\x80\xa2 框架修订版 8962f6dc68(5 天前),2021-03 -11 13:22:20 -0800\n\xe2\x80\xa2 引擎修订版 5d8bf811b3\n\xe2\x80\xa2 Dart 版本 2.12.1
\n[\xe2\x88\x9a] Android 工具链 - 为 Android 设备开发(Android SDK 版本 29.0.3)\n\xe2\x80\xa2 Android SDK,位于 C:\\Users\\user\\AppData\\Local\\ Android\\sdk\n\xe2\x80\xa2 平台 android-30,构建工具 29.0.3\n\xe2\x80\xa2 Java 二进制文件位于:C:\\Program Files\\Android\\Android Studio\\ jre\\bin\\java\n\xe2\x80\xa2 Java 版本 OpenJDK 运行时环境(内部版本 1.8.0_202-release-1483-b03)\n\xe2\x80\xa2 接受所有 Android 许可证。
\n[\xe2\x88\x9a] Chrome - 为网络开发\n\xe2\x80\xa2 Chrome,位于 C:\\Users\\user\\AppData\\Local\\Google\\Chrome\\Application\\chrome 。EXE文件
\n[\xe2\x88\x9a] Visual Studio - 针对 Windows 进行开发(Visual Studio …
该应用程序适用于 Android,但不适用于桌面
[错误:flutter/lib/ui/ui_dart_state.cc(186)] 未处理的异常:MissingPluginException(在通道 com.tekartik.sqflite 上找不到方法 getDatabasesPath 的实现)
我的 flutter 桌面应用程序采用本地文件(音频/视频/图像)作为用户输入。现在我需要将其保存到某个地方以供以后使用。这样,即使设备发生变化,应用程序仍然可以使用相对路径访问它们。
我想要做的是使用方法将此文件复制到资产file.copy文件夹。但是如何获取assets文件夹的目录呢?我不想对资产文件夹的绝对路径进行硬编码。有没有办法使用相对路径将文件复制到资产文件夹中?
或者有什么替代方法来完成任务?
我正在从现有应用程序创建桌面应用程序。文档中给出的命令是:
flutter create .
在项目目录的根目录中运行此命令时出现此错误
"MyApp" is not a valid Dart package name.
注意:MyApp是我的项目名称
我有一个非常简单的问题,但没有找到任何解决方案。我为 Windows 桌面编写了一个 Flutter 应用程序。当我启动它时,任务栏中的名称显示为“一个新的 Flutter 项目”。我怎样才能改变这个字符串?当然,我已经搜索了该字符串的所有出现并将它们重命名为我的要求,但它没有改变任何内容:
正如您从上面的屏幕截图中看到的,我能够更改应用程序的图标。
谢谢你的帮助。
我有一个包含多个TextFormField 的表单。我希望用户能够使用选项卡移至下一个字段或使用 Shift+Tab 返回。页面如下所示:
当我专注于“合同号”字段并按 Tab 键时,它不会转到组合字段,而是转到使用 NavigationRail 创建的侧面导航中编写的发票。再次按下选项卡时,它会移动到“付款”。在第三个选项卡上,它移至“合成文本字段”。
有什么办法可以修复这种情况发生的顺序吗?