草庐IT

dart-async

全部标签

dart - 将填充添加到默认的 Flutter 应用程序

我正在学习Flutter,我对入门应用做了一些非常简单的修改,以便float按钮将文本项更改为数组中的随机字符串。问题是文本太靠近屏幕边缘——需要填充。但是每当我尝试在任意数量的地方添加padding:元素时,VSCode似乎都不喜欢它。我在其他示例代码中看到过填充,但在这种情况下似乎无法正常工作。@overrideWidgetbuild(BuildContextcontext){returnnewScaffold(appBar:newAppBar(title:newText(widget.title),),body:newCenter(child:newColumn(mainAxis

dart - 在 Flutter Widget 中,在哪里调用网络服务来获取数据?

我有以下屏幕:import'package:flutter/material.dart';import'../models/patient.dart';import'../components/patient_card.dart';import'../services.dart';classHomeextendsStatefulWidget{varpatients=[];@override_HomeStatecreateState()=>new_HomeState();}class_HomeStateextendsState{@overrideinitState(){super.ini

flutter - 切换到 dart 2 会导致 jaguar 序列化程序出现问题

通过对dart2的更新,jaguar序列化程序会导致问题。我的设置是:FlutterChannel测试版,v0.2.8pubspec.yamldependencies:analyzer:"^0.31.2-alpha.1"##ialsotriedtogetthenewestversionintl:"^0.15.4"http:"^0.11.3+16"great_circle_distance:"^1.0.1"####jaguar_serializer:"^1.0.0-dev5"jaguar_serializer:^1.0.0-dev1dev_dependencies:build_runne

dart - 如何在 flutter 项目中引用 .dart_tools 中的文件?

我正在尝试inject.dart在我的副项目中,但未能成功编译我的应用程序。如果有帮助,可以看看我的项目here.我已经将inject和inject_generator包复制到我的项目中,因为目前还没有正式发布。然后,我运行:pubrunbuild_runnerbuild(或flutterpackagespubrunbuild_runnerbuild)我看到生成的文件都在.dart_tools/build/generated中成功创建,但是我在lib/中的文件无法引用生成的文件。因此,每次我尝试运行我的应用程序时都会出现编译错误。有没有人知道我(或可能)做错了什么?我什至应该能够引用此

Dart 无法读取 readAsStringSync

我正在使用DartVMversion:1.24.3(WedDec1323:26:592017)on"macos_x64"和Flutter0.2.8•channelbetaFramework•revisionb397406561(13daysago)Engine•revisionc903c217a1Tools•Dart2.0.0-dev.43.0.flutter-52afcba357ReadAsStringSync给我一个空字符串作为输出而不是所需的文件内容,我的代码是varappl=newFile('a.txt').readAsStringSync();print(appl);我还需要

dart - 如何使用 Dart 2.0 预览版运行测试

我在最新安装的Flutter中使用DartSDK:DartVMversion:2.0.0-dev.43.0.flutter-52afcba357(FriMar3020:33:122018+0000)on"windows_x64"我可以使用--preview-dart-2命令行参数使用Dart2.0(现在为预览版)运行单独的测试,例如:$dart--preview-dart-2test\my_test.dart但是是否可以使用Dart2.0运行所有测试,例如:$pubruntest这仅将测试套件作为Dart1.x运行,它似乎不接受--preview-dart-2标志。

dart - Flutter Image.network 未更新

我在有状态小部件中使用Image.network更新图像时遇到问题,当更改setState内的url时它不会更新,但是当我进行热重载时,图像会更新。有人知道为什么会这样吗? 最佳答案 如果URL与之前相同,请尝试向url添加一些随机查询字符串,例如:Image.network(url+"?v=1"); 关于dart-FlutterImage.network未更新,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

dart - Flutter:继承的 Widget 和路由

我想在我的应用程序的根目录下有一个继承的小部件,它将包含我将在整个应用程序中使用的数据提供程序。所以我有这个继承的小部件,但每次我尝试加载它时,我都会得到这个Thegetter'data'wascalledonnull我不明白为什么。所以这是我的main.dart:voidmain()=>runApp(newMatAppRoot());classMatAppRootextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnnewMaterialApp(title:'MyCoolApp',routes:{

regex - 在 Dart 中使用动态(可变)字符串作为正则表达式模式

我正在尝试在正则表达式中传递变量语言DART`betweenLenth(val,field,[min=4,max=20]){finalRegExpnameExp=newRegExp(r'^\w{"+min+","+max+"}$');if(!nameExp.hasMatch(val))returnfield+"mustbebetween$min-$maxcharacters";}`谢谢 最佳答案 您不能对原始字符串使用字符串插值。有插值finalRegExpnameExp=newRegExp('^\\w{"$min","$max"}

dart - Flutter gallery 应用无法运行

我正在尝试运行fluttergallery应用程序,它给了我以下问题:非常感谢任何解决这些问题的想法。谢谢。flutter医生输出PSE:\Flutter_learning\flutter-dev\examples\flutter_gallery>flutterdoctorDoctorsummary(toseealldetails,runflutterdoctor-v):[√]Flutter(Channelbeta,v0.3.2,onMicrosoftWindows[Version10.0.17134.48],localeen-SG)[√]Androidtoolchain-develo