0

有现有的代码库应用程序,其中库屏幕有两个选项卡栏图像选项卡和视频选项卡。在图像标签屏幕和视频标签屏幕中都有单独的底部导航栏。底部导航栏基本上具有选择和共享小部件。

现在为整个应用程序引入了一个新的底部导航栏,因此,图像标签屏幕和视频标签屏幕导航栏需要删除。并且选择和分享小部件功能需要在图库屏幕的常用Appbar动作处移动(图库屏幕现在是导航栏的小部件之一)。

我在画廊屏幕中设计了具有 Appbar 操作的 Appbar(仅在操作中,需要移动选择和共享小部件)。由于画廊屏幕可以具有应用栏操作,但是当移动到图像标签栏和视频标签栏时会分配其小部件 cab(因为这些现有的标签栏已经具有现有的小部件实现)。

我需要一些实现或想法,例如-

gallery_screen.dart

Widget build(BuildContext context) {

    return Scaffold(
      appBar: AppBar(
        title: Text('Gallery Screen in Action'),
        actions: [         
          actionTabBarWidget ??  Container(),
        ],
        bottom: _customBottomTabBar(),
      )
  }

image_screen.dart

actionTabBarWidget = imageActiontabbarWidget();

video_screen.dart

actionTabBarWidget = videoActiontabbarWidget();

任何帮助表示赞赏,在此先感谢

4

1 回答 1

0

使用 setState 函数,

例如

   setState(() {
      actionTabBarWidget = imageActiontabbarWidget();
    });
于 2020-08-18T02:35:13.730 回答