Flutter 可关闭背景

标签 flutter

我有一个有状态的小部件,它的根小部件是 Dismissible。当我在屏幕上下拉时,dismissible 会显示黑色的背景。我想看到的是从后面偷看的前一个屏幕。我确实想出了一个 hack 这样的作品。我将之前的有状态小部件隐藏在一个全局变量中,并将其设置为可关闭的背景。这不是一个很好的解决方案,它会导致许多问题,例如某些屏幕闪烁。有没有正式的方法可以使这项工作?

最佳答案

试试推一个 PageRouteBuilder而不是 MaterialPageRoute .

Navigator.push(context, PageRouteBuilder(opaque: false, pageBuilder: (_, __, ___) => DismissableScreen()));
enter image description here

关于Flutter 可关闭背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58346501/

相关文章:

flutter - 底页初始高度为屏幕的一半,如果滚动则高度增加到全屏

firebase - 从 firebase 中的数组中删除特定的 map /对象

image - Flutter - 将 Image.Network 与 cookie 一起使用

flutter - 关闭接收无限数据流的主题的最佳方法是什么?

flutter - 由于项目需要SDK版本>=2.14.0 <3.0.0,所以即使Dart SDK版本为2.14.0-350.0.dev,版本解析也失败

flutter - 获取 Container 获取 Header 下面屏幕的剩余空间

使用 SvgPicture.assets 加载图片时出现 flutter 问题

flutter - 试图理解 Dart 中的匿名函数

flutter - 分析使所需的构造函数出错

java - Flutter - 无法将 MethodChannel 与 Firebase onBackgroundMessage 一起使用