问题描述
具有现有的代码画廊应用程序,其中“画廊屏幕”具有两个选项卡栏“图像”选项卡和“视频”选项卡。 在图像选项卡屏幕和视频选项卡屏幕中,都有单独的底部导航栏。 底部导航栏基本上具有选择和共享小部件的功能。
现在,针对整个应用程序引入了新的底部导航栏,因此需要删除图像选项卡屏幕和视频选项卡屏幕。并且选择和共享小部件功能需要在画廊屏幕的通用Appbar动作下移动(画廊屏幕现在是导航栏的小部件之一)。
我设计了同时具有Appbar操作的gallery屏幕上的Appbar(仅在操作中,需要移动选择和共享小部件)。由于图库屏幕可以具有appbar动作,但是在移动到图像选项卡栏和视频选项卡栏时会分配其窗口小部件(因为这些现有的选项卡栏已经具有现有的窗口小部件实现)。
我需要一些实现或想法,例如-
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();
感谢任何帮助,在此先感谢
解决方法
使用setState函数
示例
setState(() {
actionTabBarWidget = imageActiontabbarWidget();
});