草庐IT

Flutter_Blue

全部标签

flutter - 如何在 statefulWidget 中使用 flutter provider?

我正在使用flutter_provider进行状态管理。我想从Api加载页面(statefulwidget)上的一些项目。我在页面开始时显示加载程序,并希望在获取项目后显示它们。播放列表.dart-classPlaylistextendsStatefulWidget{@override_PlaylistStatecreateState()=>_PlaylistState();}class_PlaylistStateextendsState{varvideosState;@overridevoidinitState(){super.initState();videosState=Prov

flutter - 如何在 statefulWidget 中使用 flutter provider?

我正在使用flutter_provider进行状态管理。我想从Api加载页面(statefulwidget)上的一些项目。我在页面开始时显示加载程序,并希望在获取项目后显示它们。播放列表.dart-classPlaylistextendsStatefulWidget{@override_PlaylistStatecreateState()=>_PlaylistState();}class_PlaylistStateextendsState{varvideosState;@overridevoidinitState(){super.initState();videosState=Prov

flutter - 如何使变量成为最终变量并在 initState() 中为其赋值

在StatefulWidget中制作AnimationControllerfinal的最佳方法是什么,以下代码会出错。finalAnimationController_controller;//Iwanttokeepitfinal@overridevoidinitState(){super.initState();_controller=AnimationController(vsync:this);//error} 最佳答案 那是不可能的。initState不能用于初始化final变量。即便如此,也无法将AnimationCont

flutter - 如何使变量成为最终变量并在 initState() 中为其赋值

在StatefulWidget中制作AnimationControllerfinal的最佳方法是什么,以下代码会出错。finalAnimationController_controller;//Iwanttokeepitfinal@overridevoidinitState(){super.initState();_controller=AnimationController(vsync:this);//error} 最佳答案 那是不可能的。initState不能用于初始化final变量。即便如此,也无法将AnimationCont

flutter - 警告对话框中垂直对齐的 FlatButtons?

我想在Flutter中显示一个带有3个按钮的AlertDialog,但垂直对齐,因为按钮的文本占用了太多空间。到目前为止,我只让它们水平显示。知道如何解决吗?这篇文章(HowtomakeanAlertDialoginFlutter?)中的解决方案对我不起作用,仍然水平显示。staticFutureshowLogoutAllDevicesOrOnlyThisDialog(BuildContextcontext){varb1=FlatButton(textColor:Colors.red,child:Text('Onlyonthisdevice'),onPressed:(){Navigat

flutter - 警告对话框中垂直对齐的 FlatButtons?

我想在Flutter中显示一个带有3个按钮的AlertDialog,但垂直对齐,因为按钮的文本占用了太多空间。到目前为止,我只让它们水平显示。知道如何解决吗?这篇文章(HowtomakeanAlertDialoginFlutter?)中的解决方案对我不起作用,仍然水平显示。staticFutureshowLogoutAllDevicesOrOnlyThisDialog(BuildContextcontext){varb1=FlatButton(textColor:Colors.red,child:Text('Onlyonthisdevice'),onPressed:(){Navigat

flutter - 将屏幕带到导航器的顶部

我已经搜索了一段时间,但找不到执行此操作的任何选项。这可能吗?在下面的场景中Page1>Page2>Page3>Page4我可以从Page4导航到Page2而不创建新的Page2吗?期望的结果:Page1>??empty??>Page3>Page4>Page2正常结果:Page1>Page2>Page3>Page4>differentPage2这甚至可以用flutter实现吗? 最佳答案 是的,你可以从第4页返回到第2页Navigator.popUntil(context,ModalRoute.withName("/screen2"

flutter - 将屏幕带到导航器的顶部

我已经搜索了一段时间,但找不到执行此操作的任何选项。这可能吗?在下面的场景中Page1>Page2>Page3>Page4我可以从Page4导航到Page2而不创建新的Page2吗?期望的结果:Page1>??empty??>Page3>Page4>Page2正常结果:Page1>Page2>Page3>Page4>differentPage2这甚至可以用flutter实现吗? 最佳答案 是的,你可以从第4页返回到第2页Navigator.popUntil(context,ModalRoute.withName("/screen2"

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可以在其构造函数