Dart 在抽屉后面模糊地飘动着

Dart 在抽屉后面模糊地飘动着,dart,flutter,Dart,Flutter,我正在寻找一种方法,使抽屉后面的整个应用程序变得模糊,不仅仅是一个活动,而是你打开抽屉的任何地方。这里有一个小技巧,需要编辑颤振源文件(在Android Studio中,在选择drawer转到其源文件时,按CTRL+B): 在drawer.dart中,添加新的导入: import 'dart:ui' show ImageFilter; 并替换第400行附近的代码: child: new Container( color: _color.evaluate(_controller), ) 与

我正在寻找一种方法,使抽屉后面的整个应用程序变得模糊,不仅仅是一个活动,而是你打开抽屉的任何地方。

这里有一个小技巧,需要编辑颤振源文件(在Android Studio中,在选择
drawer
转到其源文件时,按CTRL+B):

在drawer.dart中,添加新的导入:

import 'dart:ui' show ImageFilter;
并替换第400行附近的代码:

child: new Container(
  color: _color.evaluate(_controller),
)
与:


您只需将抽屉的子项放入BackDropFilter小部件即可

Scaffold(
          drawer: Drawer(
            child: BackdropFilter(
              filter: ImageFilter.blur(
                sigmaX: 5.0,
                sigmaY: 5.0,
              ),
              child: YourDrawerChild()

嗨,欢迎。与许多编程事情一样,可能有许多方法可以实现相同的事情,具体取决于上下文。尽管如此,请向我们展示您为解决该问题所做的努力。至少,向我们展示您尝试执行的代码。此解决方案只在一定程度上有效。。。它也模糊了抽屉的一部分。。。这不好
Scaffold(
          drawer: Drawer(
            child: BackdropFilter(
              filter: ImageFilter.blur(
                sigmaX: 5.0,
                sigmaY: 5.0,
              ),
              child: YourDrawerChild()