Flutter 可关闭背景

use*_*620 5 flutter

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

小智 4

尝试推 aPageRouteBuilder而不是 a MaterialPageRoute

Navigator.push(context, PageRouteBuilder(opaque: false, pageBuilder: (_, __, ___) => DismissableScreen()));
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述