草庐IT

flutter_blue_plus

全部标签

flutter - 在呈现后更新有状态的小部件变量?

我正在使用TabBarView有两个选项卡,每个选项卡都显示一个有状态的小部件——我们称它们为主小部件和配置小部件。ConfigurationWidget用作MainWidget的“配置部分”——我用它来设置诸如背景颜色和MainWidget中的URL变量之类的东西,该URL变量用于从Web服务获取数据。MainWidget有一个由该Web服务填充的ListView。我正在使用Bloc将事件从一个小部件发送到另一个小部件的模式,这就是配置小部件如何将URL值发送到主小部件——一个事件被触发,由Bloc提供,它变成了一个“状态”对象,其中包含新的URLMainWidget可以在其构造函数

flutter - 在呈现后更新有状态的小部件变量?

我正在使用TabBarView有两个选项卡,每个选项卡都显示一个有状态的小部件——我们称它们为主小部件和配置小部件。ConfigurationWidget用作MainWidget的“配置部分”——我用它来设置诸如背景颜色和MainWidget中的URL变量之类的东西,该URL变量用于从Web服务获取数据。MainWidget有一个由该Web服务填充的ListView。我正在使用Bloc将事件从一个小部件发送到另一个小部件的模式,这就是配置小部件如何将URL值发送到主小部件——一个事件被触发,由Bloc提供,它变成了一个“状态”对象,其中包含新的URLMainWidget可以在其构造函数

flutter 曲线条

我想知道是否有更好的解决方案来制作如下图所示的弯曲条。这是我的flutter代码:import'package:flutter_web/material.dart';classCurvedBarextendsStatelessWidget{constCurvedBar({Keykey,}):super(key:key);@overrideWidgetbuild(BuildContextcontext){returnContainer(height:50,color:Colors.orange,child:Column(children:[ClipRRect(borderRadius:B

flutter 曲线条

我想知道是否有更好的解决方案来制作如下图所示的弯曲条。这是我的flutter代码:import'package:flutter_web/material.dart';classCurvedBarextendsStatelessWidget{constCurvedBar({Keykey,}):super(key:key);@overrideWidgetbuild(BuildContextcontext){returnContainer(height:50,color:Colors.orange,child:Column(children:[ClipRRect(borderRadius:B

flutter - 异步和等待任务需要太多时间

我需要在登录前调用所有API并存储一个本地数据库。我使用了sqflite插件。无法添加后台运行,这就是我使用await的原因。进程完成后第一次运行storeRegister(),然后同样运行storeEquipmentReg。按钮onPressed():awaitHelperDatabase1().storeRegister(_url,tokens);awaitHelperDatabase1().storeEquipmentReg(_url,tokens);awaitHelperDatabase1().storeGetUserPreference(_url,tokens);awaitH

flutter - 异步和等待任务需要太多时间

我需要在登录前调用所有API并存储一个本地数据库。我使用了sqflite插件。无法添加后台运行,这就是我使用await的原因。进程完成后第一次运行storeRegister(),然后同样运行storeEquipmentReg。按钮onPressed():awaitHelperDatabase1().storeRegister(_url,tokens);awaitHelperDatabase1().storeEquipmentReg(_url,tokens);awaitHelperDatabase1().storeGetUserPreference(_url,tokens);awaitH

flutter - 我怎样才能避免 Dart 中这种不必要的转换?

鉴于有一些事情是这样的:classFoo{}classBarextendsFoo{}classBazextendsFoo{}我发现自己在写这种类型的代码:if(fooisBar){(fooasBar).doSomething();//Compilerwarningofunnecessarycast.}else(fooisBaz){(fooasBar).doSomething();//Compilerwarningofunnecessarycast.}我不知道如何避免这种情况。如果我在转换之前删除了isBar或isBaz的检查类型,我可能会遇到运行时错误,如果我不转换,则意味着没有访问该

flutter - 我怎样才能避免 Dart 中这种不必要的转换?

鉴于有一些事情是这样的:classFoo{}classBarextendsFoo{}classBazextendsFoo{}我发现自己在写这种类型的代码:if(fooisBar){(fooasBar).doSomething();//Compilerwarningofunnecessarycast.}else(fooisBaz){(fooasBar).doSomething();//Compilerwarningofunnecessarycast.}我不知道如何避免这种情况。如果我在转换之前删除了isBar或isBaz的检查类型,我可能会遇到运行时错误,如果我不转换,则意味着没有访问该

flutter - 如何在 dart 中正确进行类型转换

我正在构建一个使用DogAPI的flutter应用程序,但我无法转换Map的类型至Map>我试过使用map.cast>()但是当我尝试返回结果时(在指定函数返回Map>>之后)没有产生错误,当我运行print(map.runtimeType);时输出是CastMap>而不是Map>>Future>>getbreeds()async{varjson=awaithttp.get('https://dog.ceo/api/breeds/list/all');varlinkedHashMap=Map.from(jsonDecode(json.body));varmap=linkedHashMa

flutter - 如何在 dart 中正确进行类型转换

我正在构建一个使用DogAPI的flutter应用程序,但我无法转换Map的类型至Map>我试过使用map.cast>()但是当我尝试返回结果时(在指定函数返回Map>>之后)没有产生错误,当我运行print(map.runtimeType);时输出是CastMap>而不是Map>>Future>>getbreeds()async{varjson=awaithttp.get('https://dog.ceo/api/breeds/list/all');varlinkedHashMap=Map.from(jsonDecode(json.body));varmap=linkedHashMa