问题标签 [flutter-alertdialog]

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 投票
1 回答
221 浏览

flutter - Flutter/ 3 Rows in one Container 或 AlertDialog

我正在尝试使用导航窗口制作警报对话框。应该有 3 行具有不同的图标按钮以在另一个站点上导航。不幸的是,我是 Flutter 的新手,不知道如何再制作 2 行。有人可以帮帮我吗?甚至有可能做到这一点吗?我的意思是我不能再添加更多的孩子,或者我可以吗?我不知道我是否应该将其拆分为 3 个 AlertDialogs 还是很愚蠢?

那是我第一行的布局

这应该是它的样子,但是有 3 行而不是 2 行,这样我现在拥有的代码可以被复制以使 3 个相同的行平行

代码:

0 投票
1 回答
58 浏览

flutter - 如何检查小部件是否被删除?

我想连续显示一些警报对话框,即当用户关闭第一个时,显示第二个,依此类推。

但是,如果没有弹出(从显示屏中删除)前一个警报对话框并且程序尝试显示下一个,我会收到错误消息。

如何检查屏幕上是否存在小部件(在本例中为 AlertDialog)?

0 投票
2 回答
600 浏览

flutter - 父级中的 SetState 未更新 AlertDialog 的 Flutter 构建器

我有一个带有 StatelessWidget 子级的 StatefulWidget 父级,它返回一个 AlertDialog 框。当按下“绿色下载”按钮时,StatelessWidget 是从 StatefulWidget 中的构建器构建的。(在 AlertDialog 中确认后,完整的代码将获取并存储数据)。

在 AlertDialog 框中是一个 DropdownButtonFormField。我已经内置了自己的验证和错误消息,以确保关联的值不为空。(我无法获得 DropdownButtonFormField 的内置验证来显示整个错误消息而不会被切断)。

我不明白为什么我的 AlertDialog 没有更新以显示回调的 SetState 之后的错误消息,即使使用 StatefulBuilder(我可能没有正确使用)。我试过使用 StatefulWidget

当前输出: 当您在 AlertDialog 中按下 yes 按钮,但下拉列表值为 null 或为空时,AlertDialog 不会更新以在显示错误消息的 AlertDialog 中显示 Center 小部件。如果您弹出 AlertDialog 并重新打开它,它会显示错误消息。

所需的输出 当您按下 AlertDialog 中的 yes 按钮,但下拉列表值为 null 或为空时,AlertDialog 会更新以在显示错误消息的 AlertDialog 中显示 Center 小部件。

请问你能帮忙吗?

在下面重新创建的可用代码:

具有更多功能的解决方案(感谢 CbL)

0 投票
1 回答
195 浏览

flutter - 如何获取 TextButton 以获取其父 AlertDialog 的宽度?

我已经尝试了几个小时来解决这个问题,但没有成功,所以我认为通过询问 Stackoverflow 来节省一些头发是值得的。

问题: 我无法让 TextButton 占据其父 AlertDialog 小部件的全部宽度。当我尝试将 TextButton 包装在宽度为 double.infinity 的 SizedBox 中时,当我按下按钮时它会崩溃(这应该是一种让按钮根据网络获得全宽度的方法)。

预期效果: 让TextButton取父AlertDialog的宽度。

这是解决该问题的最小可行代码(请注意,我使用包 google fonts,我希望我已经摆脱了它们,但是这里已经很晚了。):

任何解决此问题的帮助将不胜感激。

我添加了崩溃报告的屏幕截图:

在此处输入图像描述

问题:

  1. 如何让按钮占据父 AlertDialog 的整个宽度?
0 投票
1 回答
513 浏览

flutter - 如何在颤动中创建数字选择器作为警报对话框?

我正在开发 e com 应用程序,当用户单击数量标签时要显示对话框以选择他要购买的数量。

我试图将数字选择器包装在警报对话框中。它显示警报对话框,但问题是滚动时不更新值

在此处输入图像描述

我可以为此使用数字选择器吗?

0 投票
0 回答
53 浏览

flutter - 将自定义扩展小部件作为 AlertDialog 内容

我想将自定义小部件:https ://github.com/GotJimmy/accordion作为 AlertDialog 内容。一般来说,它使用以下方法:

但是,我对此并不满意。我想在展开/折叠项目时强制警报对话框适合子小部件高度,以避免在我的可展开列表下方出现多余的空白空间 - 如果需要,应在展开/折叠组上更改对话框大小,或者如果没有空间显示所有项目,则显示滚动条. 这就是我现在得到的:

在此处输入图像描述

有任何想法吗?

0 投票
2 回答
93 浏览

flutter - 清除控制器文本字段颤动

我正面临着一些奇怪的事情。我的应用程序中有文本字段,可以毫无问题地清除,一旦清除,删除图标就会消失。但是,当我想清除 AlertDialog 中的文本字段时,文本会被清除,但要删除的图标仍然存在。

在此处输入图像描述

0 投票
1 回答
39 浏览

android - 如何获取 AlertDialog 的宽高 - Flutter Web

我想在颤动中获得 AlertDialog 的确切高度和宽度。

0 投票
2 回答
145 浏览

flutter - 颤振警报对话框未从函数外部更新

我想在警报对话框中制作下载进度消息,但状态未在模态中更新,这是使用 dio 的下载功能

这是警报对话功能

我在文本按钮内拨打了这样的电话,但消息停留在 0% 且未更新;

0 投票
1 回答
102 浏览

flutter - 无法在 onMessage FCM 中触发 alterdialog

这个想法是,当应用程序处于前台时,我想显示一个警报对话框,当用户从对话框中按下确定按钮时,它会将它们导航到不同的屏幕。但是,alterdialog 不会出现。如果我删除警报对话框并只保留导航代码,则应用程序会在通知到达后立即导航到不同的屏幕。这是一种糟糕的用户体验,因为用户无法控制 UI。我希望用户确认他们想要导航到不同的屏幕。因此使用了警报对话框。

这是我的代码: