flutter 相关问题

Flutter是一款开源的移动应用SDK,可帮助开发人员和设计人员构建适用于iOS和Android的现代移动应用。

下一页数据后的分页数据表无法显示,只能加载

这个问题无法显示数据,甚至只加载下一页。 我正在修复此代码,也许任何人都可以帮助我解决此问题。 这是创建分页数据表的代码,即使我运行...

回答 1 投票 0

build_runner 由于代码中不存在的错误而失败

运行 build_runner 构建后,由于来自多个构建器(此处选择的 auto_route_generator)的多条消息,构建失败: [严重] auto_route_generator:auto_route_generator...

回答 1 投票 0

如何在 flutter 上获得不同的地图类型

我正在使用 fluttermaps 来显示基本的 osm(开放街道地图)图层。它有效,但我正在尝试添加更多选项。有谁有关于去哪里的建议吗? 到目前为止我已经有了这个并且它的工作...

回答 1 投票 0

为什么 Visual Studio Code 无法识别我的手机?

我是颤振新手。连接设备时,电脑检测到它,但 vscode 检测不到 然而,我在这里留下了 flutter doctor 抛出的内容。我是颤振新手,所以我不太明白他们的意思......

回答 2 投票 0

Flutter google_fonts 无法在 macOS 中加载字体

我在我的项目中使用了google fonts包,当我在macOS上运行它时,它显示以下错误。 flutter 错误:google_fonts 无法加载字体 Lato-Regular,因为出现以下异常...

回答 1 投票 0

如何在 flutter 和 BLoC 中管理具有 40 多个可编辑字段的模型

我目前正在开发 ERP 应用程序,但我对 BLoC 状态管理还很陌生。我主要是后端开发人员,所以也许我做错了。 我有一个客户模型有 40+

回答 1 投票 0

如何向List中插入数据<Map<String,dynamic>>?

所以我收到一个错误,说“参数类型'Map'不能分配给参数类型'Iterable>”,我试图传递我的

回答 2 投票 0

Flutter:当我使用go router时,无法使用MaterialApp.router显示全局叠加

我想在我的主应用程序小部件中显示全局覆盖加载实例 它在materialApp内部工作正常,但是当我使用go router并将其变成MaterialApp.router时 状态已更改,但是

回答 1 投票 0

flutter widget 测试 - 如何执行“返回上一屏幕”测试

我正在 Flutter 中编写小部件测试。我无法找到任何文档来执行“返回到上一个屏幕”,因为我没有找到任何方法。请帮助一些示例“测试”代码...

回答 2 投票 0

flutter 中多个 BLoC 的相同存储库

对多个 BLoC 使用同一个存储库是个好主意吗?

回答 2 投票 0

如果输入参数是可选的,如何才能只返回可选类型?

有没有一种方法可以使用泛型的魔力来编写一个函数,如果输入是可选的,则返回一个可选的,否则两者都非空? 例如,我有两个想要组合的函数

回答 1 投票 0

使用 Flutter 和 Golang 预签名 URL PutObject

我正在尝试使用预签名 URL 将图像上传到我的 S3 存储桶。我的存储桶没有公共访问权限,CORS 政策是这样的: [ { “AllowedHeaders”:[“*”], &...

回答 1 投票 0

Dart 列表到映射<Sub, Padding> 可迭代问题

我找不到我做错了什么 参数类型“Iterable>”无法分配给 参数类型“Map”。 1 库比蒂诺分段控制 我找不到我做错了什么 参数类型“Iterable>”不能分配给 参数类型“Map”。 1 CupertinoSegmentedControl<Sub>( groupValue: _subView, onValueChanged: (Sub newSelection) { setState(() { _subView = newSelection; }); }, children: _segment(context), ) 2 Map<Sub, Padding> _segment(BuildContext context) { List<ProductDetails> productsSorted = _products ..sort((a, b) { return a.rawPrice.compareTo(b.rawPrice); }); Map<Sub, Padding> productList = <Sub, Padding>{}; productList.addAll(productsSorted.map( (ProductDetails productDetails) { return {productsSorted[0] == productDetails ? Sub.weekly : productsSorted[1] == productDetails ? Sub.monthly : Sub.months3 : Padding( padding: const EdgeInsets.symmetric(vertical: 20.0, horizontal: 5.0), child: Column( children: [ Text( productsSorted.last == productDetails ? '3' : '1', style: const TextStyle(fontSize: 22.0), ), Text(productsSorted[0] == productDetails ? Localization.of(context).week : productsSorted[1] == productDetails ? Localization.of(context).month : Localization.of(context).months), const SizedBox(height: 4.0), Text(productDetails.price), productsSorted[0] == productDetails ? const SizedBox() : productsSorted[1] == productDetails ? Text( '-%${_discountCalculator(productsSorted[0].rawPrice, productDetails.rawPrice, 4)}') : Text( '-%${_discountCalculator(productsSorted[0].rawPrice, productDetails.rawPrice, 12)}'), ], ), )}; }, )); return productList; } 问题出在第二个片段,第 6 个字符串:productList.addAll(productsSorted.map(... 当您在某些集合(包括map)上使用List时,它总是返回Iterable。 对于您的用例,当您想从某些 Map 创建 Iterable 时,您可能需要这个: Map<Sub, Padding> _segment(BuildContext context) { List<ProductDetails> productsSorted = _products ..sort((a, b) { return a.rawPrice.compareTo(b.rawPrice); }); return Map.fromIterable( productsSorted, key: (product) { if (product == productsSorted[0]) return Sub.weekly; if (product == productsSorted[1]) return Sub.monthly; return Sub.months3; }, value: (product) => Padding( padding: const EdgeInsets.symmetric(vertical: 20.0, horizontal: 5.0), child: Column( children: [ Text( product == productsSorted.last ? '3' : '1', style: const TextStyle(fontSize: 22.0), ), Text( product == productsSorted[0] ? Localization.of(context).week : product == productsSorted[1] ? Localization.of(context).month : Localization.of(context).months, ), const SizedBox(height: 4.0), Text(product.price), if (product != productsSorted[0]) Text( '-${_discountCalculator( productsSorted[0].rawPrice, product.rawPrice, product == productsSorted[1] ? 4 : 12, )}%', ), ], ), ), ); 我可能会弄乱一些细节(因为我不知道什么是ProductDetails并且你的片段总体来说不容易重现:))。但主要思想是使用 Map.fromIterable.

回答 1 投票 0

Kotlin 中是否有类似 Dart 的 Completer 行为?

我正在为 flutter 创建插件。并面临 Android 原生的问题。 我正在使用 Android 版 Kotlin,并且希望使用 Flutter 平台通道的价值。 很难用英语解释。这是一个

回答 2 投票 0

如何声明作为参数发送给小部件的通用对象类型?

我正在创建一个通用小部件,我希望每次都以不同的返回值显示 SearchField 小部件。例如: 搜索字段 搜索字段 ...

回答 2 投票 0

如何从ListView.builder中删除元素并在Flutter中刷新列表

我正在开发一个 Flutter 项目,我需要从 ListView.builder 中删除元素并刷新列表以反映这些更改。但是,我遇到了列表不更新的问题

回答 1 投票 0

在我的 flutterapp 中添加条纹支付网关时出现此错误

配置根项目“android”时出现问题。 无法解析配置“:classpath”的所有文件。 无法下载 kotlin-compiler-embeddable-1.9.25.jar (org.jetbrains.kotlin:ko...

回答 1 投票 0

专注于 TextField 小部件中的输入

我遇到的问题是,当键盘打开时,无法滚动或聚焦在 TextField 中输入的最后一个字母。我使用多行 TextField 小部件。我还添加了参数

回答 1 投票 0

Flutter 版本构建期间使用 android-35 SDK 进行 Android 资源链接失败

我是flutter开发的新手,到目前为止我一直在调试模式下测试android应用程序。我想发布该应用程序与朋友和家人分享。但是,当我尝试时,我不断收到错误

回答 1 投票 0

Firebase firestore 规则不会从 flutter 应用程序的令牌中获取名称

用户注册后,我将 Firebase 用户显示名称更改为用户提供的昵称,并以该名称创建一个文档。但是当我尝试更新文档时,它会出现 code=PERMISSION_DENIED, descript...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.