问题标签 [flutter-drawer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
557 浏览

flutter - 有没有办法检测是否有任何打开的抽屉?

我有一个显示动画的 Flutter 应用程序。showModalBottomSheet如果应用程序中的任何位置显示打开的抽屉或模式对话框(如 ),我希望动画暂停。

我可以直接处理特定抽屉的事件并自己管理状态。但是,我的应用程序中有多个抽屉需要跟踪,感觉工作量很大。是否有一个全局位置,我可以检查抽屉(或模式对话框)是否在应用程序的任何位置打开?

0 投票
1 回答
26 浏览

flutter - 如何更改导航抽屉的工具栏颜色

如何更改导航抽屉的工具栏颜色。

0 投票
0 回答
463 浏览

flutter - Flutter Drawer 在其他页面无法正常工作

我有一个 3 页共有的抽屉类。这里我的问题是,如果我在主屏幕中打开抽屉中的任何列表项页面,它工作正常。如果我转到主屏幕以外的某个页面(例如 page2 屏幕),现在如果我在抽屉中打开任何列表项,它会打开屏幕,但问题是如果我按下后退按钮它会转到主屏幕而不是 page2 屏幕。

抽屉类:

0 投票
1 回答
103 浏览

flutter - Flutter 子类 Scaffold,因此我可以确保 Drawer 和 BottomNavigationBar 始终存在

我有一个Flutter应用程序,其中包含可以从 aBottomNavigationBar和 a访问的部分Drawer。我在我的应用程序的根级别有这个工作Scaffold,然后我使用Navigator小部件在每个部分中创建单独的路由和堆栈。当BottomNavigationBar我将新屏幕推送到堆栈上时,这些仍然存在,并且这些新屏幕将有自己的AppBar和特定于这些用户旅程的操作。

问题是我需要Drawer出现在我的所有屏幕上,并且在单个屏幕上设置一个新AppBarScaffold会删除Drawer我在根级别中设置的Scaffold

我怎样才能将它Drawer传递给我的所有屏幕AppBar实例?我不想Drawer在多个小部件上创建新实例,所以我应该创建一个SingletonDrawer什至整个Scaffold? 这里的最佳做法是什么?

0 投票
1 回答
989 浏览

flutter - 如何在页面路由中使用颤振抽屉菜单?

我也是编码的新手。

我想做的事:

  • 要将抽屉菜单添加到 main.dart,它将为菜单中的所有页面返回 Scaffold。
  • 在每一页我想使用不同的脚手架。(应用栏和正文)

我创建了页面、路线、抽屉;但我无法在页面和 Builder(main.dart) 中添加抽屉,我想我有一些错误。

main.dart 是这样的:

unread.dart 是这样的:

0 投票
2 回答
918 浏览

flutter - Flutter:如何编写 if-else 语句来调用抽屉?

我只在上一堂课时才尝试drawer在课堂上做一个。为此,我创建了一个变量 String并将该变量传递给 class 。但是,我很难编写 if-else 语句来仅当 String等于.DetailedPageCameraPagepreviousScreen = 'CAMERA'DetailedPagedrawerpreviousScreen'CAMERA'

我遵循了此页面上的建议,但它没有工作,因为我想使用drawer: MyDrawer()。(drawer:似乎它有一个指定的地方,例如在bewteen Scaffoldand CustomScrollView, to work)。有什么方法可以使用 if-else 语句drawer: MyDrawer()吗?

我的全部DetailedPage在这里:(我试图削减一些不必要的代码,所以括号的数量可能不对,但除了最后的 if-else 语句之外,它都有效。)

0 投票
0 回答
154 浏览

flutter - 如何检测抽屉的外部

如何检测图像中的外部?

打开抽屉我已经知道它的功能,但是敲抽屉的右侧我不知道

在此处输入图像描述

任何帮助,将不胜感激。

0 投票
1 回答
833 浏览

flutter - 打开抽屉菜单时重建脚手架的主体

我有一个有状态的小部件,它构建了一个脚手架。我正在使用 Scaffold 中的抽屉作为侧面菜单。此外,Scaffold 的主体是一个 FutureBuilder,它从 firestore 数据库获取数据并在主体的卡片中显示信息。打开抽屉时似乎存在问题,导致主体被重建并且 FutureBuilder 中的未来再次查询数据。当抽屉被弹出时,这种情况再次发生。我在 appbar 和 bottomNavigationBar 的 Scaffold 中都有其他按钮来导航到不同的路线。在导航这些路线时,身体不会被重建。谁能帮忙解释一下为什么抽屉会发生这种情况?

下面是截取的代码。

谢谢

0 投票
1 回答
265 浏览

image - 减少颤动中前导和标题之间的空间

我正在尝试减少此处输入图像描述之间的空间,即注释图像和注释标题的前导和标题

我的部分代码是:

整个代码:

0 投票
1 回答
112 浏览

flutter - 图像未在 Flutter Draw Header 上加载

我是flutter-dart的新手,我一直在尝试将图像加载到我的draw header中,但到目前为止没有成功。任何人都可以对此有所了解吗?请在下面找到我的代码。

我的 pubspec.yaml....

和文件夹结构...

文件夹结构