草庐IT

dart-async

全部标签

dart - 按下一个 MaterialButton 时更改一个 MaterialButton 的颜色?

我在布局中有四个MaterialButton,我想在按下其中一个按钮时更改所有按钮的颜色。其中两个带有一种颜色,另外两个带有另一种颜色。我该怎么做? 最佳答案 只需调用setState()并使用不同的颜色。这是一个例子:import'package:flutter/material.dart';voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnMaterialApp(

dart - 如何从 languageCode 中获取语言的全名? (例如 : from 'en' to 'English' )

我正在寻找相当于这个SO问题/答案的Dart:Getlanguagenameinthatlanguagefromlanguagecode换句话说,我宁愿避免手动检查iflangCode=='en'return'English'elseiflangCode=='fr'return'French'等等...我尝试在Locale、Intl和Localizations类中寻找执行此操作的可能方法,但无济于事。DropdownButton(items:langCodesList.map((Stringvalue){returnDropdownMenuItem(child:Text(value),

dart - 如何检查字符串是否包含阿拉伯字符dart flutter

我想检查字符串是否包含阿拉伯文本。两个字符串都是阿拉伯语。我试过使用contains方法但它不起作用,不知道为什么会这样。_ayahList.forEach((item){if(item.arabic.trim().contains(searchTxt.trim())){_searchAyahList.add(item);}});但它不起作用。编辑搜索文本الَّذِينوْوَوُواووْوُّواعونسوِيلِال阿拉伯文字الَّذِينَكوفَرُواوَصودُّواعونسوِيلِاللوّهِأوضوُُواأَعْموالوهُمْ搜索文本2:الروّحِي

dart - flutter 获取字符串的一部分,youtube iframe

我是初学者,我想问一下如何在嵌入“MAT3z3xtcd4”之后和“嵌入”之前获取或搜索来自这个字符串我网站视频类别下的这个iframe 最佳答案 有上千种方法可以做到这一点,但其中很多只是简单的字符串拆分、子字符串化等。查看String的文档.下面是一个简单而详细的示例,演示了其中的几种技术:voidmain(){Strings='';Listtags=s.replaceAll('','').split('');print(tags);StringsrcTag=tags.where((s)=>s.startsWith('src=')

firebase - 在 Dart/Flutter 中,如果 Firestore 数据库中没有 Collection,如何查看?

我想检查一个集合(users集合)是否存在于Firestore数据库中。但是我找不到任何方法来做到这一点。如果该集合存在,我想流式传输其文档,否则如您在以下方法中看到的那样为空流-有什么方法可以在不获取快照的情况下找到一个集合?-为什么break;或yield*Stream.empty()挂流,源源不断!StreamgetCurrentUserInfos()async*{finalStringusersCollectionPath="users";Streamsnapshots=Firestore.instance.collection(usersCollectionPath).sna

dart - 对齐 Flutter scrollview 的第一个小部件最初居中,但所有后续选定的小部件也在中心

我想要实现的目标我想让ScrollView的第一个小部件最初居中。但是,如果ScrollView滚动,则ScrollView应与父级具有相同的宽度,并且居中的小部件应为选定的小部件。方法我的第一个想法是使用initialScrollOffset属性。但这似乎没有任何效果。@overrideWidgetbuild(BuildContextcontext){returnListView(scrollDirection:Axis.horizontal,children:_buildCarouselItems(),itemExtent:FrettirConstants.cardWidth,co

dart - 如何创建带有 2 个 Widget 的 Listtile?

如何创建包含图像和复选框的前导小部件?我尝试使用RowWidget,但后来我的listtile变大了。ListTile(leading:Row(children:[LoadImage(),Checkbox(value:false,onChanged:null),öööö],),title:Text(snapshot.data.documents[index]["Name"]),subtitle:Text(snapshot.data.documents[index]["Status"]),trailing:IconButton(onPressed:(){showDialog(contex

dart - 多个小部件与 TabController 使用相同的 GlobalKey

我试图在启动应用程序时设置一个初始索引,方法是通过共享首选项检索该索引。但是我有这个错误信息:I/flutter(19911):══╡EXCEPTIONCAUGHTBYWIDGETSLIBRARY╞═══════════════════════════════════════════════════════════I/flutter(19911):ThefollowingassertionwasthrownbuildingRawGestureDetector(state:I/flutter(19911):RawGestureDetectorState#438bc(gestures:[t

dart - flutter 中的嵌套 ListViews 给出水平视口(viewport)错误

我试图制作像Netflix这样的图库UI,在垂直ListView中使用水平ListView,但我一直收到视口(viewport)错误并且无法解决。完整代码。classMyAppextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnMaterialApp(title:'LiveTree',home:Scaffold(appBar:AppBar(title:Text("Netflux"),),body:HomePage(),),);}}classHomePageextendsStatefulWidget

javascript - 用 Dart 将单词单数化

我有一个应用程序,我的用户在其中输入一个单词,然后我使用该单词作为参数调用API。问题是这个词需要是单数的,我发现没有用Dart/Flutter将词单数化/复数化的包。我发现最接近的想法是使用javascriptpackage在我的Dart代码中显示了here但由于我正在学习Dart和Flutter,而且我没有Javascript的经验,所以我宁愿避免这样做:)。有什么方法可以将我的输入单数化? 最佳答案 试试Datamuse。您可以不受限制地使用此服务,无需APIkey,每天最多可处理100,000个请求。https://www.