显示带有底部导航栏抖动的对话框

时间:2020-06-10 08:21:28

标签: flutter dart flutter-bottomnavigation

我想在Flutter中使用底部导航栏显示Dialog而不是功能。如何实现?

 @override
      Widget build(BuildContext context) {
      Widget child = Container();
      switch(_selectedIndex) {
        case 0:
          child = function_1();
          print("done");
          break;

        case 1:
          child = function_1();
          break;
      }

当我使用ShowDialog方法时,它说:

The following assertion was thrown building ServerGrid(dirty; state: _ServerGridState#59211289()):
I/flutter (14351): setState() or markNeedsBuild() called during build.
I/flutter (14351): This Overlay widget cannot be marked as needing to build because the framework is already in the
I/flutter (14351): process of building widgets. A widget can be marked as needing to be built during the build phase
I/flutter (14351): only if one of its ancestors is currently building. This exception is allowed because the framework
I/flutter (14351): builds parent widgets before children, which means a dirty descendant will always be built.
I/flutter (14351): Otherwise, the framework might not visit this widget during this build phase.

0 个答案:

没有答案