草庐IT

dart-async

全部标签

dart - 我可以将 List 放入 Flutter 的 SharedPreferences 中吗?

我可以在Flutter中将ArrayList或List对象放入SharedPreferences吗?因为我刚刚意识到flutter在他们的Dart中没有gson所以..我想通过点击星形图标来保存喜欢的书,当我点击它时,这些书将保存在sharedPreferences中。我可以看到我最喜欢的书的列表。 最佳答案 保存:prefs.setStringList('key',yourList);检索:varyourList=prefs.getStringList('key'); 关于dart-我

dart - 如何将所有 map 键放入列表中?

通常我会使用for,但我该怎么做才能搜索整个map键并将其放入列表。Listtest=newList();Mapvalues={'foo':true,'bar':false,'bar2':false,'bar3':false,'bar4':false,'ba2r2':false,'ba2r':false,'ba3r':false,'b4ar':false,'b1ar':false,'b1a3r':false,'2b1ar':false,'b12ar':false,'b1a1r':false,}; 最佳答案 varkeyList=va

dart - 滚动到 AnimatedList 的末尾

我有一个可滚动的AnimatedList,我希望每当有新项目添加到列表末尾时,它就会滚动到末尾。我尝试应用此代码形式ListView但它不起作用。import'package:flutter/material.dart';classTestPageextendsStatefulWidget{@override_TestPageStatecreateState()=>_TestPageState();}class_TestPageStateextendsState{Listlist=["a","a","a","a","a","a","a"];finalScrollController_l

dart - 在一个 StreamBuilder 中使用 2 个不同的流

在一个StreamBuilder中使用2个不同的流是否可行,或者我应该如何解决这个问题?我尝试对它们都使用同一个流,但是主题数据的BehaviorSubject是ThemeData模型,而对于languageStream是String并且它无法正常工作。child:StreamBuilder(stream:translationsBloc.languageOutStream,//stream:themeBloc.outFirestore,这些是我想使用的流Bloc看起来像这样:final_themeSubject=BehaviorSubject();StreamgetoutTheme=

dart - 无法删除 Wrap 小部件上的垂直填充或边距

这是我在屏幕上看到的。我希望红色FlatButton的顶部、底部或它们之间没有垂直间距。唯一可见的黄色应该是它们之间的水平空间。下面是生成这个Widget的代码:Widget_buildSelectedFriendsRow(){varwidgets=List();selectedFriends.forEach((friend){widgets.add(FlatButton(child:Wrap(alignment:WrapAlignment.start,crossAxisAlignment:WrapCrossAlignment.center,children:[Text("${frie

dart - 如何解码从 netty 服务器发送的对象并将对象编码到 Dart 中的 netty 服务器

我做了一个questiontosend/receivefromnettyservertoflutterclient已经,但我已经成功地创建了连接。然而,我的新问题是从netty服务器发送的数据是一个字节数组(无论如何我相信)而且我似乎无法弄清楚如何将字节数组解码为对象。我仍然想让我原来的问题得到回答,因为答案可能是比我现在正在做的更好的方法。我将如何解密从netty服务器(codehere)发送的字节数组并编码字节数组?(我正在为netty使用ObjectEncoder和ObjectDecoder) 最佳答案 netty有不同的编解

dart - 方法 'toStringDeep' 没有为类 'NumberFormat' 定义

我的应用程序运行完美,突然开始显示编译器错误。这是错误:Compilermessage:org-dartlang-debug:synthetic_debug_expression:1:1:Error:Methodnotfound:'toStringDeep'.toStringDeep()^^^^^^^^^^^^org-dartlang-debug:synthetic_debug_expression:1:1:Error:Themethod'toStringDeep'isn'tdefinedfortheclass'NumberFormat'.-'NumberFormat'isfrom'p

flutter - 如何为 Flutter 应用创建纯 Dart 包?

我正在尝试创建一个纯Dart包以用于我的Flutter应用程序。问题是,在构建我的应用程序时,会在库文件夹下生成一些Android和iOS特定文件。我想知道这是错误还是已知功能?我已经使用命令创建了项目:fluttercreate-tpackagemypackage例如,生成的文件GeneratedPluginRegistrant.java如下所示:packageio.flutter.plugins;importio.flutter.plugin.common.PluginRegistry;/***Generatedfile.Donotedit.*/publicfinalclassGe

dart - webview_flutter 和 flutter_webview_plugin 哪个更好

我一直在flutter中开发webview,不知道哪个好webview_flutter与flutter_webview_plugin。 最佳答案 在webview_flutter中,“Flutterwidgets可以显示在webview上。”source在flutter_webview_plugin中,“webview没有集成在widgettree中,它是flutterview之上的原生View。您将无法使用snackbar、对话框……”source此外,还有keyboardissue所以如果你打算将它用于OAuth或其他东西,请坚

dart - 如何设置 TextField 宽度?

我将我的TextField嵌套在宽度为10.0的Container中,但文本字段仍然占据了设备的整个宽度。Widget_reviewBody(){returnSliverToBoxAdapter(child:Container(width:10.0,padding:EdgeInsets.only(bottom:30.0),child:TextField(onChanged:(text){setState((){reviewBody=text;});},keyboardType:TextInputType.multiline,maxLines:null,decoration:InputD