问题标签 [flutter-showmodalbottomsheet]
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.
flutter - 颤动可滚动模态底部表
有没有办法使ModalBottomSheet
高度固定我不希望它的高度在滚动时扩大
这是我使用的代码
flutter - 一些提供者不在模态底页中工作
问题:在模态底页上方的上下文中找不到我的一些提供程序。例子:
错误:在此 ModalEnterTask 小部件上方找不到正确的提供程序
发生这种情况是因为您使用了
BuildContext
不包括您选择的提供者的 。
所有提供者都明确地位于打开模式表的小部件之上。一个提供商实际上正在工作。那是在材料应用程序上方创建的。那些不工作是在我的选项卡屏幕的构建方法中创建的。我一直在整个应用程序中成功使用它们。为什么在模态表中找不到它们?
我的理论:用于模态表的上下文取决于 Material 应用程序上下文;不在小部件树中打开它的上下文中。正确的?
解决方案:我不知道。我无法将提供者移动到工作提供者所在的位置。它们需要上下文信息(编辑:MediaQuery 信息,而不是上下文),因此它们无法在材质应用程序之前初始化。
代码:
MyApp 状态...这是我初始化有效提供程序的地方:
TabsScreen(),这里我初始化了那些在模态表中不起作用的Provider:
调用模态表:
在模态表的构建器中调用的小部件:
DimensionProvider > 不起作用 MainElementList > 起作用
flutter - 我如何在 dart+flutter 中打印从模态底板到主脚手架主体的值
我创建了一个文本和图标按钮,按下该图标模式底部工作表会生成,并且我创建了一个单独的 dart 文件,其中包含文本字段和一个提交按钮,当在文本字段上输入时并单击提交按钮后给定输入字符串将打印在 atlast 我在第一个 dart 文件中调用该函数但我希望将文本打印在主脚手架页面上。下面是主要代码
下面的代码用于创建文本字段和提交按钮
以下是输出链接
这是我实现的输出,但我希望在 + 添加图标屏幕之后将“Hello World”打印在顶部/主屏幕上
我应该如何解决这个问题?