草庐IT

iseries-navigator

全部标签

flutter - 如何在 Flutter 中重新加载 Navigation.pop 上的页面?

我想重新加载页面A,重新运行Http请求,一旦我从另一个允许您编辑页面A显示的页面弹出回到它。另一个页面是由页面A中的函数生成的ListView中的长按触发的。即:页面A:_PageAState我需要调用的重新加载函数脚手架列表项正文等...展开ListView导航的手势检测器等我如何触发任何类型的功能或在我弹出页面时重新加载页面?我试过从pop传递数据并使用if语句,但嵌套结构搞砸了。 最佳答案 当然,有办法做到这一点!正如您所意识到的,第一个路由需要在推送的路由弹出时得到通知。幸运的是,有一个tutorialintheFlutt

flutter - 如何在 Flutter 中重新加载 Navigation.pop 上的页面?

我想重新加载页面A,重新运行Http请求,一旦我从另一个允许您编辑页面A显示的页面弹出回到它。另一个页面是由页面A中的函数生成的ListView中的长按触发的。即:页面A:_PageAState我需要调用的重新加载函数脚手架列表项正文等...展开ListView导航的手势检测器等我如何触发任何类型的功能或在我弹出页面时重新加载页面?我试过从pop传递数据并使用if语句,但嵌套结构搞砸了。 最佳答案 当然,有办法做到这一点!正如您所意识到的,第一个路由需要在推送的路由弹出时得到通知。幸运的是,有一个tutorialintheFlutt

dart - 如何从警告框更新 Navigator.pop() 后的页面状态

我的Flutter应用程序中有2个页面-ShoppingListsPage和ItemsListPage。我在ShoppingListsPage中有一个FloatingActionButton,单击它会将用户带到ItemsListPage,他可以在其中将ListView中的项目添加到购物list,然后通过单击AppBar中的按钮来保存列表。一旦用户单击AppBar中的Done按钮,我将显示一个AlertDialog对话框,要求用户输入列表的名称。用户输入列表名称并单击对话框中的“保存”按钮后,我将列表详细信息保存在SQLite数据库中(我使用sqflite插件进行数据库交互),然后想将用

dart - 如何从警告框更新 Navigator.pop() 后的页面状态

我的Flutter应用程序中有2个页面-ShoppingListsPage和ItemsListPage。我在ShoppingListsPage中有一个FloatingActionButton,单击它会将用户带到ItemsListPage,他可以在其中将ListView中的项目添加到购物list,然后通过单击AppBar中的按钮来保存列表。一旦用户单击AppBar中的Done按钮,我将显示一个AlertDialog对话框,要求用户输入列表的名称。用户输入列表名称并单击对话框中的“保存”按钮后,我将列表详细信息保存在SQLite数据库中(我使用sqflite插件进行数据库交互),然后想将用

flutter/Dart : Customize Bottom Navigation Bar height

有没有办法自定义BottomNavigationBar的高度?我目前有一个BottomNavigationBar,带有用于点击/滑动导航的选项卡,但是默认高度(即使在减少文本和图标之后)还是太高了。@overrideWidgetbuild(BuildContextcontext){returnScaffold(appBar:AppBar(backgroundColor:Colors.blue,title:Text('RefLog',style:Styles.headerLarge),actions:[newIconButton(icon:Icon(Icons.list),onPress

flutter/Dart : Customize Bottom Navigation Bar height

有没有办法自定义BottomNavigationBar的高度?我目前有一个BottomNavigationBar,带有用于点击/滑动导航的选项卡,但是默认高度(即使在减少文本和图标之后)还是太高了。@overrideWidgetbuild(BuildContextcontext){returnScaffold(appBar:AppBar(backgroundColor:Colors.blue,title:Text('RefLog',style:Styles.headerLarge),actions:[newIconButton(icon:Icon(Icons.list),onPress

android - 未放置在第一个 Activity 中时,Flutter Navigation push Replacement 不起作用

我有几个页面。1.起始页2.第2页3.第3页4.主菜单从1->2.和2->3.我用它来导航:Navigator.of(context).push(newMaterialPageRoute(builder:(BuildContextcontext){returnnewMyPage();},));对于3->4。我想使用它(PushReplacement,不会返回),但它不起作用并且像普通Push一样工作:Navigator.of(context).pushReplacement(newMaterialPageRoute(builder:(BuildContextcontext){retur

android - 未放置在第一个 Activity 中时,Flutter Navigation push Replacement 不起作用

我有几个页面。1.起始页2.第2页3.第3页4.主菜单从1->2.和2->3.我用它来导航:Navigator.of(context).push(newMaterialPageRoute(builder:(BuildContextcontext){returnnewMyPage();},));对于3->4。我想使用它(PushReplacement,不会返回),但它不起作用并且像普通Push一样工作:Navigator.of(context).pushReplacement(newMaterialPageRoute(builder:(BuildContextcontext){retur

Flutter BLoC : Navigator. 在 build() 方法中弹出 StreamBuilder

我正在遵循BLoC模式并订阅流,并对构建方法中的状态变化使用react。加载数据后,我想关闭屏幕。@overrideWidgetbuild(BuildContextcontext){returnScaffold(appBar:AppBar(title:constText('Bloc'),),body:SafeArea(child:StreamBuilder(stream:_userBloc.user,initialData:UserInitState(),builder:(context,snapshot){if(snapshot.dataisUserInitState){return

Flutter BLoC : Navigator. 在 build() 方法中弹出 StreamBuilder

我正在遵循BLoC模式并订阅流,并对构建方法中的状态变化使用react。加载数据后,我想关闭屏幕。@overrideWidgetbuild(BuildContextcontext){returnScaffold(appBar:AppBar(title:constText('Bloc'),),body:SafeArea(child:StreamBuilder(stream:_userBloc.user,initialData:UserInitState(),builder:(context,snapshot){if(snapshot.dataisUserInitState){return