草庐IT

零部件

全部标签

dart - 两个小部件一个重新渲染另一个不

关于重新渲染,我似乎“失去了泡沫”!我不确定我的应用程序的当前实现有什么问题。它是在许多SO成员的帮助下得出的。它应该做什么:渲染9个绿色圆圈,然后一个接一个地以升序或降序将每个圆圈渲染为黄色(Circles小部件)。显示计数的当前值(计数器小部件)。在AppBar(Home_Page小部件)中:识别点击+和递增计数,识别点击-和递减计数。在这两种情况下,都在setState方法的主体中执行递增/递减。Circles和Counter小部件都应该重新呈现。在此实现中,所有圆圈都参与了从绿色到黄色到绿色的颜色变化(有效计数被忽略)。它的作用:根据需要显示Circles和Counter小部件

dart - StreamBuilder 子部件交互

以下代码按预期构建和运行——当用户键入内容时,会显示一条错误消息,直到该字符串通过电子邮件验证格式。WidgetemailField(){returnStreamBuilder(stream:bloc.emailStream,builder:(BuildContextcontext,snapshot){returnTextField(keyboardType:TextInputType.emailAddress,decoration:InputDecoration(hintText:'you@example.com',labelText:'E-mailaddress',errorTex

functional-programming - 在 Flutter 中,如何使用流 API 将项目列表转换为 Table 小部件?

在一个flutter应用程序中,我有一个包含25个项目(例如int数字)的List,我想将其显示在一个5行和5列的表格中.我想使用流API(map、take等)使用自己的索引构建每个项目(如ListView.builder).我想是这样的:Table(children:List.generate(25,(i)=>i).map((i)=>MyTableCell(i)).toList().take(5,into(TableRow())))但是这当然不行...我真的不想为此目的使用for循环。有什么想法吗?我希望我解释得很好。如果需要,我会添加详细信息。谢谢。 最

flutter - 如何使我的脚手架小部件可滚动,这样我就不会出现 "Bottom overflowed by xx Pixels"错误

我有一个flutter应用程序,我正在尝试使其可滚动,因为我得到了“底部溢出34像素”,我确定这是当我的小部件滚动到屏幕的分配高度以下时引起的,我该如何解决这个问题:我关注了这个question解决问题,但注意到发生了:这是我的代码:returnListView(children:[newContainer(height:MediaQuery.of(context).size.height,decoration:BoxDecoration(color:Colors.white,image:DecorationImage(colorFilter:newColorFilter.mode(C

android - 需要从其他有状态小部件更新 bool 标志

我正在尝试为网络错误页面创建一个单独的有状态小部件,但我被困在如何通过networkerror.dart更新welcome.dart中的bool标志网络错误.dartclassNetworkErrorextendsStatefulWidget{@overrideStatecreateState(){returnNetworkErrorState();}}classNetworkErrorStateextendsState{@overrideWidgetbuild(BuildContextcontext){returnContainer(child:Center(child:Column

widget - Flutter - 将焦点转移到特定的小部件

我正在开发一款针对视障用户的Flutter应用。在我的应用程序中,用户使用编辑框搜索信息后。该应用程序没有通知用户搜索已完成。我愿意通过将焦点转移到搜索结果来做到这一点,以便屏幕阅读器阅读它(对讲或旁白)。例如在Android中我可以使用:View.requestFocus();我正在寻找在flutter或自定义平台代码中执行相同操作的方法 最佳答案 我想澄清一些误解。我在其他地方看到过AawazGyawali解决方案的变体。这是行不通的。Flutter有两种类型的焦点。第一个是“输入焦点”。这决定了当前有焦点的表单字段,这就是Fo

android - flutter initstate() 列表未访问另一个类小部件

我正在使用Flutter创建一个应用程序。我想从firebase获取数据并显示GridView。数据从firebase正确获取。initState()中的数据获取但它并没有更新另一个扩展自_MyHomePageState的类TheGridview。我正在使用一个变量documents用于存储来自firebase的列表。initState()文档值,但在方法createchildwidget中文档变为空。我尝试了很多方法请帮助我。代码如下所示。import'dart:async';import'package:flutter/material.dart';import'package:a

dart - 在 foreach 的小部件树中检测到重复的 GlobalKey

我有一张带有标记循环的map,对于每个标记,我都尝试显示带有位置名称的snackbar。我有一个类似的代码。staticfinalGlobalKeyscaffoldKey=GlobalKey();for(inti=0;inewContainer(child:newGestureDetector(onTap:(){scaffoldKey.currentState.showSnackBar(newSnackBar(duration:constDuration(seconds:5),content:newText(coords.keys.elementAt(i)),action:SnackB

flutter - 如何将 flutter 文本小部件包装在步进器中?

如何将文本小部件包装在步进小部件副标题中?这些是我所做的一些尝试但没有成功:returnScaffold(body:Stepper(steps:[Step(title:Text("faketitle"),subtitle:Text("Thistextshouldbeonlyoneline,ifflutterisshowinganerrorandyouaretiredoftryingtofindasolution,startpraying.",overflow:TextOverflow.ellipsis,maxLines:1,softWrap:true,),content:Text("f

flutter - 当我将自定义小部件插入 Column/Flutter 中时,它会崩溃

当我在Column类的子类中包含我创建的Tutorial类时,出现此错误:Launchinglib/main.dartoniPhoneXRindebugmode...StartingXcodebuild...Xcodebuilddone.20.7sSyncingfilestodeviceiPhoneXR...flutter:══╡EXCEPTIONCAUGHTBYRENDERINGLIBRARY╞═════════════════════════════════════════════════════════flutter:Thefollowingassertionwasthrownd