草庐IT

零部件

全部标签

firebase - 如何从 AlertDialog 小部件中的 firebase 读取数据?

我正在尝试在按下按钮时从flutter中的AlertDialog中的firebase读取数据,然后在之后更新它。我试过使用StreamBuilder,但没有任何反应newFlatButton(child:constText('+Add'),onPressed:(){StreamBuilder(stream:Firestore.instance.collection('users').document(user.uid).collection('Filtre').document('ChooseSelf').snapshots(),builder:(context,snapshot){v

flutter - 我如何将数据发送到另一个页面/小部件?

我是Flutter的新手。请解释一件事,我如何将数据从一个类发送到另一个类,然后再发送到下一个类?我尝试通过构造函数和InheretedWidget来完成,但到目前为止什么也没发生。我想从“Date”类发送“picked”到“ChooseTime”类,然后在Approval()页面上发送。我在这里尝试使用日期继承,但是当我尝试转到日期页面时,出现错误:构建函数返回空。我已经尝试过以不同的方式编写代码,但仍然不了解应如何在类之间传递具有选定日期的变量varsixtyDaysFromNow=now.add(newDuration(days:30));vardateNow=now.subtr

将项目滚动出屏幕时,Flutter ListView 小部件会重置图标

我有一个ListView,其中包含自定义有状态小部件作为项目。这些项目有一个onTap事件,可以将图标从check_box_outline_blank切换到check_box,反之亦然。但是,当我在列表中选择一个项目并向下滚动并再次返回时,该项目已将图标从check_box重置为check_box_outline_blank。如何防止这种情况发生?newExpanded(child:ListView.builder(itemCount:_list.length,itemBuilder:(BuildContextcontext,intindex){returnlistTile(_pveL

flutter - 如何制作可用于多项选择题的小部件按钮?

我制作了一个可自定义的按钮,它可以具有不同的功能、标题和颜色。但问题是每当我单击一个按钮时,它都会更改使用该颜色属性的所有按钮的颜色。我希望它们具有初始颜色并在按下时发生变化,类似于测验按钮,它会在正确或错误时改变颜色。下面是我的代码。buildQuizButton({Stringtext,ColorbackgroundColor,ColortextColor,ColorborderColor,Functionfunction}){returnContainer(padding:EdgeInsets.only(top:2),child:FlatButton(onPressed:func

flutter - 无法居中对齐列小部件子项

我想将我的Column的子部件与横轴的中心对齐。我尝试使用Column的crossAxisAlignment属性来执行此操作,但它不起作用。我怎样才能解决这个问题?@overrideWidgetbuild(BuildContextcontext){ContainerbuttonView=Container(padding:EdgeInsets.only(top:30.0,left:35.0,right:35.0),child:Column(crossAxisAlignment:CrossAxisAlignment.center,children:[DropdownButton(...)

flutter - 防止小部件树获得焦点

有没有办法阻止小部件树获得焦点?我想在不禁用字段的情况下阻止子列或任何嵌套的子列(字段1、字段2)获得焦点,字段3应该仍然是可聚焦的。如何实现?Widgetbuild(BuildContextcontext){returnScaffold(appBar:AppBar(title:Text('Example'),),body:Column(key:Key("Parentcolumn"),crossAxisAlignment:CrossAxisAlignment.start,children:[Column(key:Key("Childcolumn"),children:[TextFiel

flutter - 边框半径不适用于带有选项卡 View 小部件的容器小部件。我想要如图所示

请发布您的代码,我如何使容器布局从右上角和左上角变圆,更多信息请参见图片。 最佳答案 您可以将Container与BoxDecoration一起使用,也可以使用ClipRRect小部件。Container具有borderradius简单地绘制圆形框作为其背景,并且在设备性能方面是最好的。Container(decoration:BoxDecoration(borderRadius:BorderRadius.only(topLeft:Radius.circular(24),topRight:Radius.circular(24)),)

flutter - 如何将 Stepper 小部件的背景色更改为透明色?

步进器小部件的背景颜色在垂直类型下是透明的。当像StepperType.horizo​​ntal这样改变类型时,步进器具有白灰色背景色。我怎样才能改变水平轴上的背景颜色?Hereismysamplecode:Container(width:_width,child:Stepper(type:StepperType.horizontal,steps:[Step(title:Text("First"),content:Text("Thisisourfirstexample."),),Step(title:Text("Second"),content:Text("Thisisoursecon

flutter - 在小部件之间访问/传递值

我想知道在小部件之间访问/传递变量的最佳方式是什么。例如,voidmain()=>runApp(MyApp());classMyAppextendsStatelessWidget{intnumber=0;@overrideWidgetbuild(BuildContextcontext){returnMaterialApp(title:'JungleBook',home:newScaffold(appBar:newAppBar(title:newText('JungleBook')),drawer:newAppMenu(),body:newMainPageManager(),floati

flutter - 如何使用灵活且可扩展的小部件在 flutter 中布局单元格

我正在尝试在flutter中布置一个单元格,如果没有大量硬编码填充就无法将它们隔开。下图是布局的方式,以及我想要的方式。在单元格中使用可扩展或灵活的布局,我总是看到没有单元格的空白屏幕。它们似乎适用于不可滚动的布局。CurrentWant@overrideWidgetbuild(BuildContextcontext){Constantsconstants=Constants.of(context);returnContainer(constraints:BoxConstraints.tightFor(height:constants.d200),margin:EdgeInsets.a