dart - 在抽屉后面模糊不清

标签 dart flutter

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

最佳答案

这是一个需要编辑 flutter 源文件的小 hack(在 Android Studio 中,在选择 Drawer 时按 CTRL + B 以转到其源文件):

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

import 'dart:ui' show ImageFilter;

并替换第 400 行附近的代码:

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

与:

child: new BackdropFilter(
  filter: new ImageFilter.blur(sigmaX: 10.0 * _controller.value, sigmaY: 10.0 * _controller.value),
  child: Container(color: Color(0x01000000)),
),

关于dart - 在抽屉后面模糊不清,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52124133/

相关文章:

dart - 没有订阅者时,Dart/Flutter流生成器将停止

android - 无法在包含 StatefulWidget 的 flutter 文件中添加 mongodart

flutter - flutter 屈服不适用于NavigationEvents中的同一类

flutter - 如何在 Flutter 中为 AppBar 添加图标

android - 打开 QR 扫描仪 Flutter 时应用程序崩溃

flutter - 我需要知道用户单击按钮时是否按下(按下)键

dart - auto-binding-dart 不工作,失败并出现 Bad State 错误

flutter - 以最大宽度/高度展开?

mobile - Flutter - Sliver List 内的 Sliver Layout 水平滚动

Flutter 将多个 FireStore 流与 Rxdart 结合