问题标签 [flutter-dialog]
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 - 标题不显示在 AlertDialog Widget Flutter 中
我能够显示一个警告对话框,但我无法显示标题。我找不到原因。一切正常,除了标题没有显示。
flutter - 在flutter中调用api后更新ModalBottomSheet
我是新来的颤振,正在开发一个调用 api 并从服务器获取数据的应用程序,这些数据显示在底页上。在这种情况下,我在执行 api 调用的同时显示底部工作表。在 api 调用之后,我想更新底部工作表的内容。我使用了一个数据对象来显示底部工作表中的内容。setstate 没有更新已经显示的底页。api调用后如何更新底部工作表内容。
我的 API 调用
我的底片代码
flutter - 使用 Bloc 刷新 Flutter 中的对话框
所以我试图从使用Bloc的DatePicker包中选择一个日期。showDialog
这是显示的代码Dialog
:
这是Dialog
的内容:
现在,这里的问题是,从Dialog
我打开一个弹出窗口DateRangePicker
,选择Date
并提交它,但Dialog
日期与以前相同。如果我关闭并重新打开,Dialog
我可以看到日期发生了变化。所以Dialog
不是自己刷新数据(除非我重新打开它)。
有谁知道我如何用新Date
的来刷新对话框DateRangePicker
?
flutter - 在它自己的文件或类中拆分对话框
我有一个初学者问题。将 Widget 分解为它自己的类非常简单。就像在无状态小部件中有一个带有按钮的 Column,它在构造函数中接受一些函数和一些字符串。然后我可以在我的应用程序的任何屏幕和小部件中包含和使用它。
但是,这是如何通过对话框实现的呢?如果我设计一个对话框,我希望将它放在自己的文件中,这样我就可以导入它,然后将函数和文本传递给它。
现在我正在尝试从flutter_picker包中打开一个 Picker 对话框。在我的一个屏幕中,我有这个:
我想要的是把它放在它自己的文件中。然后我想传递 onConfirmDurationPicker 函数(它将在不同的屏幕上改变)和一些其他值来设置这个选取器。但我不想在需要这种选择器对话框的每个屏幕中复制所有这些代码。
在自己的类/文件中打破这样的东西的犹太洁食方式是什么?如果我的问题有什么不清楚的地方,请告诉我。
flutter - Flutter 对话框背景图片
我正在尝试一些具有异国情调的 Flutter 对话框的实验。至于现在,我想要一个SimpleDialog
(或AlertDialog
)以资产图像作为背景。不幸的是,这似乎是不可能的,因为只有颜色可用作背景。我怎样才能绕过这个问题并用图像填充我的对话框?
我已经看过这个答案,但这是对话框内的图像。它总是有边距
flutter - 如何创建自动刷新当前距离到固定位置的对话框?
我正在尝试创建一个通用颤振功能,该功能会显示一个对话框,该对话框会自动将当前距离刷新到固定位置?当对话框处于活动状态时,它将显示从当前位置到固定位置(目标)的距离(以米为单位),并随着位置的变化自动更新。
下面的代码在对话框被激活的那一刻完成了这一点,但是当用户移动时我没有成功刷新距离。我怀疑它涉及在 showDialog 中添加 StatefulBuilder,但还没有找到解决方案。
提前感谢您的任何帮助。
}
flutter - 从对话框访问提供程序以获取 Flutter 钩子
我是 Flutter hooks 和 riverpod 的新手
基本上我有一个提供者将书籍列表存储在书架中。
然后我有一个显示书籍的页面和一个显示创建新书对话框的创建按钮:
但是,我无法访问对话框中的提供程序值:
注意事项:
- 我有一个 ProviderScope 包装我的应用程序。
- 我没有问题持续存在或访问不同页面上的提供者或驻留在页面上的任何子小部件,但我无法从对话框中访问提供者值。
- 当然,我可以将提供者的值作为参数传递给对话框,但我想知道是否有任何方法可以避免这种情况,因为我从提供者那里获得了很多值。
我可以知道如何解决这个问题吗?非常感谢!