dart相关内容
我在制作透明白色(不透明度0.4)的卡片时遇到问题。但是,有仰角效果带来的阴影。 如果我去掉仰角,没有阴影效果,卡片看起来是透明的。但是,如果我增加一些立面,透明的效果就会被破坏。以下是我尝试过的方法: Widget cardMenu(String title) { return Container( padding: EdgeInsets.symmetric(horizont
..
颤动应用程序对系统大文本做出反应,使所有文本窗口小部件都变得非常大。 我想限制文本小工具的文本比例因子,但我想在全局范围内进行,而不是在我正在使用的每个文本小工具中。 现在,在启用大文本后,我收到了如下异常: 颤动:渲染库捕获到══╡异常 ╞═════════════════════════════════════════════════════════颤动: 布局过程中抛出以下消息:
..
我正在使用一个图书馆,在很多地方? 运算符已使用,我无法理解其用途。 Timer _debounceTimer; @override initState() { _textController.addListener(() { // We debounce the listener as sometimes the caret position is update
..
我正在尝试使用flutter中的android_alarm_manager插件定期运行一个简单的后台任务。我按照readme文件中的说明操作,它可以正常工作,但不能正常工作.. 我坚持使用这个示例,首先创建了一个每分钟打印一条消息的周期性任务。在我为应用程序运行热启动后,我在控制台收到了以下消息: W/AlarmService(4261):尝试启动重复的后台隔离。正在返回...
..
失败:生成失败,出现异常。 其中 脚本‘C:srcflutterpackagesflutter_toolsgradleflutter.gradle’行:780 哪里出了问题: 执行任务‘:app:complish eFlutterBuildDebug’失败。 java.lang.NullPointerException(无错误消息) 尝试: 使用--stacktrace选项
..
我正在试图找到一种方法来查看我的Ffltter Web项目运行在哪个平台(iOS或Android)上。当我使用if (Platform.isIOS) { //do something }时,我遇到以下错误: Error: Unsupported operation: Platform._operatingSystem at Object.throw_ [as throw] (http://l
..
各位!当我正常使用键盘输入时,当内容宽度超过TextField的宽度时,内容会自动滚动到末尾;但当我使用TextEditingController为TextField设置内容时,当内容超过TextField的宽度时,内容不会自动滚动到末尾。 代码显示如下 class _TextFieldPageState extends State { final T
..
当我在Android_Alarm_MANAGER回调中使用Shared_Preferences插件时,即使我遵循了插件文档中的所有步骤,我仍收到此异常。 Unhandled Exception: MissingPluginException(No implementation found for method getAll on channel plugins.flutter.io/shar
..
我想用Ffltter从一个代码库中构建一个Android、iOS和网络应用程序。由于网络目前还不支持所有的颤动插件,我将不得不使用具有依赖项(例如dart:html)的替代插件,而这些依赖项在Android和iOS上是不可用的。 如何根据运行应用程序的平台插入正确的实现,而不加载不必要/不可用的包? 推荐答案 使用条件导入可以做到这一点。您可以在这里找到语法的示例:https:/
..
在我的Ffltter项目中,我有一些使用Uint8List(主要是密码学方面的东西)的库,以及一些使用List(GRPC)的库。 我想以最好的方式统一一组处理字节的函数。 哪些情况适用于Uint8List和List(哪种方式处理Dart lang中的字节更好)? 推荐答案 Uint8List是List的专用类型。如the Uint8List documentatio
..
假设我有: class Test { void method() { if (T is int) { // T is int } if (T == int) { // T is int } } } 我知道我可以覆盖==运算符,但如果我不覆盖任何运算符,==和is在DART中的主要区别是什么。 编辑: 假
..
我正在学习如何按照YouTube上的《网忍者》教程在扑翼中使用Firestore。完成用户身份验证后,每当创建新用户时,此用户都会将用户记录添加到数据库中,为此会添加一个新模型,传递名为&name的1个字符串,根据我理解的调用,他映射了模型,然后使用.Data[‘name’]从模型中获取该字符串(字符串称为name),在执行此操作时,我收到错误The operator '[]' isn't def
..
在DART中提供枚举之前,我编写了一些繁琐且难以维护的代码来模拟枚举,现在我想简化它。我需要获取字符串形式的枚举名称,例如可以使用Java,但不能。 例如,在每种情况下,当我想要的是‘星期一; 时,很少的测试代码片段返回’day.MONDAY‘。 enum day {MONDAY, TUESDAY} print( 'Today is $day.MONDAY'); print( 'Toda
..
我是Firebase和FireStore的新手,在云FireStore中存储Textfield数据并对其执行事务时遇到问题,我怀疑我们是否可以执行更新事务,如果文档不存在,则它应该创建并执行事务... 我希望实现以下目标: 我要将当前用户uid和email存储在‘X’集合的文档中。 我想对‘X’集合的‘Y’(这里Y是uid/电子邮件)文档执行事务更新 此外,如果该用户的文档不存在
..
有没有办法获取位于特定Firebase存储库中的所有文件的URL? 当前使用以下方法: List URLs = []; final ListResult _files = await _fireStorage.ref('groups/').list(); for (var element in _files.items) { String addable
..
为颤动Web应用程序实现一些集成测试,其中我试图模拟键盘操作以清除Textfield()的内容。就像我们已经做过的一样: await tester.testTextInput.receiveAction(TextInputAction.done); 知道怎么做吗? 推荐答案 您可以在测试中模拟键盘按键,如下所示: await simulateKeyDownEvent(Log
..
我有一个Steper表单,我正在使用它来接受用户的输入。有3个步骤,在每个步骤上,用户提供输入,并在单击保存按钮时将输入保存到列表中。现在,问题是,我可以在我的控制台上打印列表。但我不知道如何在按钮上方的屏幕上打印它,或者如果有任何字段为空,我想在按钮上方显示错误消息。有谁能帮帮我吗?我有以下代码。 import 'package:flutter/material.dart'; void
..
我试着在颤动网中设计了一些样本 有一个问题,我无法将RoundedRecangleBox应用于卡,因为它没有显示 查看上面的图像,其中主卡只有尖锐的边框。为什么? 在我的代码下面: https://gist.github.com/RageshAntony/8ee93d338aec9e352f71c14f0c84f734 请帮助 推荐答案 将白色背景的Con
..
问题 加载YoutubePlayerIFrame后,下一页上的小工具将不起作用。 例如,假设我有A和B有状态小部件。 首先加载A,其中调用YoutubePlayerIFrame。 您可以按A中的按钮,但当您移动到B时,屏幕在那里冻结。 我认为这是youtube_player_iframe的原因,但页面转换可能是原因,所以我将写下详细信息。 详细信息 我正在使用yout
..
Screenshot如何解决问题错误:状态不正确:无法在不存在的DocumentSnapshotPlatform上获取字段? 依赖项: √FireBASE_CORE:^1.3.0 √CLOUD_FIREST:^2.2.2 √ARS_DIALOG:^1.0.8 √警报对话框:^1.0.0 √Firebase身份验证:^1.4.1 √Ffltter_ADMIN_SCADFFORD:^0.0.5
..