问题标签 [dismissible]

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 回答
1447 浏览

android - Flutter:可通过卡片和保证金解雇

我正在 Flutter 中构建一个简单的 listView,其中“单元格”是具有设定边距的简单卡片。当关闭这些卡片时,“边距”覆盖了可关闭的背景,从而导致丑陋的设计。我创建了一个示例应用程序来展示这个问题:

这会在解雇时产生以下设计: 一张卡片的图像覆盖了可关闭小部件的背景

也不可能将可解雇的东西放入卡片中,因为那时您不会将卡片刷掉。这是 Flutter 中的错误还是有更简单的解决方案?

0 投票
1 回答
157 浏览

flutter - `一个被解雇的 Dismissible 小部件仍然是树的一部分`错误突然发生(FutureBuilder,ListView)

在此处输入图像描述

A dismissed Dismissible widget is still part of the tree.

Make sure to implement the onDismissed handler and to immediately remove the Dismissible widget from the application once that handler has fired.

我已经知道在 stackoverflow 中有很多关于这个问题的问题,并且也几乎阅读了其中的一些问题。但我不知道为什么会发生这种情况,因为我没有 setState 问题,而且可关闭的键也是正确的。你能找到我错过的问题吗?有人说不Dismissible应该在ListView小部件中,但直到昨天它甚至在ListView. 我试过key: UniqueKey()了,但没有用。如果您知道任何解决方案,请告诉我。提前致谢。

0 投票
1 回答
610 浏览

flutter - Flutter:Dismissible 小部件内的 SnackBar 无法正常工作

我的主屏幕是一个Scaffold带有Dismissible小部件列表的主体。每个的孩子都是Dismissible我创建的自定义小部件,名为Box. 我有一个FloatingActionButton可以将我带到一个新屏幕的地方,我可以在其中将更多Boxes 添加到列表中。(每个都Box接收一个字符串作为参数,用作其标题)。

我希望该方法onDismissed显示SnackBar带有文本“(框的标题)排除”的方法。但是,这并没有按预期工作。问题是它总是显示最后一个框的标题,而不是我刚刚解散的标题。例如,如果我添加了一个Box名为“Box 1”,然后添加了一个Box名为“Box 2”,然后我关闭了“Box 1”,那么小吃店将显示“Box 2 exclude”。

我究竟做错了什么?

以下是相关代码:

这是 addCounter.dart 的代码:

0 投票
2 回答
404 浏览

flutter - Flutter - 在 PageView 上使用 Dismissible 会创建丑陋的动画

用下面的示例代码,就是得到一个很丑陋的动画。我什至会说,这根本不是动画。调用 setstate 后,下一页才会出现。

如何使用 PageView 创建平滑的删除动画?如果无法通过 PageView 实现,是否还有其他具有“快照卡”功能的替代方案?

这是我的代码:

0 投票
1 回答
68 浏览

flutter - Flutter:我可以在 Dismissible 中使用 Ink 吗?

我正在使用带有装饰的 Ink 小部件,以允许墨水溅到图像和彩色背景上方。

将它包裹在 Dismissible 中后,我得到了一个奇怪的效果:当我滑动小部件时,它的内容按预期移动,但装饰卡在原来的位置。

您可以在 dartpad 中看到这一点:https ://dartpad.dev/5ef2d2eb3823821a74aa11c680d84d4b?null_safety=true

问:这是颤振中的预期行为还是错误?

注意:如果我将 Ink 替换为 Container,或者将其从 SingleChildScrollView 中取出,问题就会消失。

重现代码:

0 投票
1 回答
72 浏览

flutter - 可忽略的内容

我有一个带有小部件列表的屏幕,每个 Widet 都是一个 Dismissible,里面有一个 ListTile,但是当我滑动时,内容在外面(如红色箭头所指),这可能是因为 Dismissible 周围的填充. 有办法解决吗?

在此处输入图像描述

0 投票
0 回答
178 浏览

list - 在 Flutter 中使用 Dismissible 小部件时 ListTile 覆盖父容器

我有一个 ListTile 包裹在一个容器中,当我用 Dismissible 包裹它并滑动时,它会重叠并越过主容器。如这个 gif 所示。1

这是我的主容器的代码:

这是 EntryCard 小部件的代码(使用 ListView.builder 构建的)

我什至尝试在 Dismissible 小部件中仅扭曲 ListTile 小部件,它给了我类似的结果。

0 投票
0 回答
12 浏览

flutter - Flutter:PopupMenuButton 中的 Dismissible 在显示时不会增大

我想Dismissible在 a 中使用 WidgetPopupMenuButton来删除弹出列表中的项目。我的示例代码(请参阅main()下面的示例代码)适用于删除 PopupMenuButton 中的项目(字符串),但列表不会刷新和调整大小,在仍然显示弹出窗口时让列表中的空白区域。
该列表仅在弹出窗口关闭然后重新打开后才显示调整大小。我从回调中
的列表中删除了该项目,因此应该重建小部件树。 如何更新和调整弹出列表中显示的列表而无需关闭并重新打开它?setStateonDismissed

0 投票
0 回答
81 浏览

flutter - Flutter Slidable SlidableAction 调用 onPressed 即使它没有被按下

我正在使用一个名为flutter_slidable的库。下面是我的 fetchItems 方法

下面是我填充的页面的代码

我遇到的问题是,删除和对话框的 onPressed 的 SlidableAction 甚至在它们被按下之前就被调用了,并且填充的列表项都被删除了

0 投票
1 回答
21 浏览

flutter - Dismissible 不总是使用 Timer 每隔一秒设置状态

我正在构建一个应用程序,该应用程序在屏幕上列出了多个正在运行的计时器,用户可以通过刷卡将其关闭。为了更新计时器,我每隔一秒设置一次状态。问题在于滑动操作并不总是响应。它动画但不关闭。

我已经模拟了一个快速演示来显示问题。如果您在计数器更新后准确滑动,它应该可以工作......如果您在计数器更新之前滑动,它不会。

有没有其他方法可以更好地处理这个问题?