草庐IT

dart-async

全部标签

dart - 向 Flutter 应用添加不同的路由/屏幕

我正在尝试向我的flutter应用程序添加多个屏幕,但无法使其正常工作。并且没有教程/指南可以做到这一点。有没有人能举例说明如何做到这一点。提前致谢。 最佳答案 您可以使用Navigatorhttps://github.com/flutter/flutter/blob/c8447c91a93cdee28eddb01ee3ace27b9362220f/packages/flutter/test/widgets/navigator_test.dart中的Stocks示例演示了它的用途。Navigator.pushNamed(contex

dart - Flutter 从 StatefulWidget 对象更改状态

就像标题状态一样,如何从StatefulWidget访问StatefulWidget的状态。背景:我有一个由连续5个“StarWidget”组成的星级小部件。StarWidget类只是一个带有检测器的Icon(不使用IconButton,因为它的尺寸非常大)。StarWidget将其是否被选中存储在相应的State对象中,并相应地显示一个实心或轮廓图标。在我的主小部件中,我可以访问StatefulWidget对象,并希望配置它们的状态。import'package:flutter/material.dart';import'package:font_awesome_flutter/fo

dart - Flutter 从 StatefulWidget 对象更改状态

就像标题状态一样,如何从StatefulWidget访问StatefulWidget的状态。背景:我有一个由连续5个“StarWidget”组成的星级小部件。StarWidget类只是一个带有检测器的Icon(不使用IconButton,因为它的尺寸非常大)。StarWidget将其是否被选中存储在相应的State对象中,并相应地显示一个实心或轮廓图标。在我的主小部件中,我可以访问StatefulWidget对象,并希望配置它们的状态。import'package:flutter/material.dart';import'package:font_awesome_flutter/fo

dart - 如何创建 "fake" Dart :io File from in-memory bytes?

我有一个“blob”的内存字节,但我想处理这个“blob”的API只接受dart:io文件对象。有没有办法创建“假”dart:io文件,只需包装我的内存字节,以便我可以将此“假”文件传递给我的API?假设文件系统不存在,并假设我无法将内存中的字节写入“真实”文件。谢谢! 最佳答案 您可以使用file包中的MemoryFileSystem创建内存文件:例子:Filefile=MemoryFileSystem().file('test.dart')..writeAsBytesSync(blobBytes);

dart - 如何创建 "fake" Dart :io File from in-memory bytes?

我有一个“blob”的内存字节,但我想处理这个“blob”的API只接受dart:io文件对象。有没有办法创建“假”dart:io文件,只需包装我的内存字节,以便我可以将此“假”文件传递给我的API?假设文件系统不存在,并假设我无法将内存中的字节写入“真实”文件。谢谢! 最佳答案 您可以使用file包中的MemoryFileSystem创建内存文件:例子:Filefile=MemoryFileSystem().file('test.dart')..writeAsBytesSync(blobBytes);

dart - Flutter:无法从 Firebase 身份验证中获取错误代码?

我正在尝试在我的flutter应用程序中使用Google的Firebase身份验证。但是,在处理用户登录时,我似乎找不到一个“代码”来区分我要处理的异常类型。Loginhandler.dart:classLoginHandler{Stringsignup(_username,_password)async{bool_valid=false;finalprefs=awaitSharedPreferences.getInstance();FirebaseAuth.instance.createUserWithEmailAndPassword(email:_username,password

dart - Flutter:无法从 Firebase 身份验证中获取错误代码?

我正在尝试在我的flutter应用程序中使用Google的Firebase身份验证。但是,在处理用户登录时,我似乎找不到一个“代码”来区分我要处理的异常类型。Loginhandler.dart:classLoginHandler{Stringsignup(_username,_password)async{bool_valid=false;finalprefs=awaitSharedPreferences.getInstance();FirebaseAuth.instance.createUserWithEmailAndPassword(email:_username,password

dart - Flutter 自定义范围 slider

我正在尝试在应该创建音频波形的容器行顶部创建一个范围slider,但我什至不知道从哪里开始...主要问题是范围slider位于容器行的正上方,它应该在“选定”部分更改它们的颜色。这是我目前拥有的:创建图像和细节的代码。classBeatLyricsPageextendsStatefulWidget{finalBeatbeat;BeatLyricsPage(this.beat);@override_BeatLyricsPageStatecreateState()=>_BeatLyricsPageState(beat);}class_BeatLyricsPageStateextendsSt

dart - Flutter 自定义范围 slider

我正在尝试在应该创建音频波形的容器行顶部创建一个范围slider,但我什至不知道从哪里开始...主要问题是范围slider位于容器行的正上方,它应该在“选定”部分更改它们的颜色。这是我目前拥有的:创建图像和细节的代码。classBeatLyricsPageextendsStatefulWidget{finalBeatbeat;BeatLyricsPage(this.beat);@override_BeatLyricsPageStatecreateState()=>_BeatLyricsPageState(beat);}class_BeatLyricsPageStateextendsSt

dart - Flutter 不会使用不同的参数重建相同的小部件

我正在使用带有类似子小部件的底部导航,其中仅更改了参数。只有当小部件属于StatefulWidget时才会出现问题,否则没有问题,底部导航栏中的指示正在改变,但正文没有改变。child1:child2:实际结果:classMyHomePageextendsStatefulWidget{MyHomePage({Keykey,this.title}):super(key:key);finalStringtitle;@override_MyHomePageStatecreateState()=>_MyHomePageState();}class_MyHomePageStateextendsS